好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell腳本搭建FTP服務器(vsftpd)

Shell腳本搭建FTP服務器(vsftpd)

熱門標簽:安裝外呼系統費用 地圖標注輻射圖案 衛星地圖標注地名 曲阜400電話辦理 奧維互動地圖標注參數 聯通電話機器人怎么接 申請公司400電話要注意什么 電銷機器人 劍魚 寧波智能外呼系統公司

各種知識點都寫在注釋里。

只需要 sudo $PATH/ftpsetup.sh即可,默認以test/test為用戶名密碼登錄,登錄后的根目錄只讀,子目錄writable可寫。

Ubuntu 13和Linux Mint 15上測試ok。

復制代碼 代碼如下:

#!/bin/bash
# by liuhx 2013-Nov-04.
# 設置ftp環境的腳本。ftp的根目錄為只讀,其下的writable目錄為可寫

# 可自定義以下四項
# ftp用戶名
userName="test"
# ftp密碼
password="test"
# ftp根目錄,末尾不要加/
ftp_dir="$HOME/ftp"
# 可寫目錄的目錄名
writable="writable"


# 如果沒有加sudo,提示錯誤并退出
if [ "x$(id -u)" != x0 ]; then 
  echo "Error: please run this script with 'sudo'." 
  exit 1
fi

# 核心工具,vsftpd。 -y是對所有提示都回答yes
sudo apt-get -y install vsftpd
# db-util是用來生成用戶列表數據庫的工具
sudo apt-get -y install db-util

# 以下步驟參考https://help.ubuntu.com/community/vsftpd#The_workshop
# 創建用戶名和密碼的數據庫,以單數行為用戶名,雙數行為密碼記錄
cd /tmp
printf "$userName\n$password\n" > vusers.txt
db_load -T -t hash -f vusers.txt vsftpd-virtual-user.db
sudo cp -f vsftpd-virtual-user.db /etc/
cd /etc
chmod 600 vsftpd-virtual-user.db
if [ ! -e vsftpd.conf.old ]; then
 sudo cp -f vsftpd.conf vsftpd.conf.old
fi

# 創建PAM file。bash的here-document,直接輸出這些內容覆蓋原文件
(sudo cat EOF
auth       required     pam_userdb.so db=/etc/vsftpd-virtual-user
account    required     pam_userdb.so db=/etc/vsftpd-virtual-user
session    required     pam_loginuid.so
EOF
) > pam.d/vsftpd.virtual

# 獲取當前的用戶名,不能用whoami或$LOGNAME,否則得到的是root
owner=`who am i| awk '{print $1}'`

# 創建vsftpd的配置文件。
(sudo cat EOF
listen=YES
anonymous_enable=NO
local_enable=YES
virtual_use_local_privs=YES
write_enable=YES
local_umask=000
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
hide_ids=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd.virtual
guest_enable=YES
user_sub_token=$USER
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
EOF
) > vsftpd.conf
sudo echo "local_root=$ftp_dir" >> vsftpd.conf
# 虛擬用戶需要映射為本地用戶,設為自己,避免權限問題,但同時也令自己對ftp根目錄不可寫
sudo echo "guest_username=$owner" >> vsftpd.conf


# 設置了每個虛擬用戶只可以瀏覽其根及子目錄(否則可訪問磁盤根目錄),
# 這樣會被要求根目錄不可寫,所以創建一個writable的子目錄
mkdir "$ftp_dir"
mkdir "$ftp_dir/$writable"
sudo chmod a-w "$ftp_dir"
sudo chown -R $owner:$owner $ftp_dir

sudo /etc/init.d/vsftpd restart

您可能感興趣的文章:
  • 安全的FTP服務器 vsftpd簡介
  • vsFTPd 服務器初學者指南
  • VSFTP 兩招幫你提高FTP服務器的安全性
  • 全面提高WindowsFTP服務器的安全性能
  • FTP與SFTP的區別 知多少

標簽:江西 遵義 仙桃 大慶 大興安嶺 安康 上饒 三門峽

巨人網絡通訊聲明:本文標題《Shell腳本搭建FTP服務器(vsftpd)》,本文關鍵詞  Shell,腳本,搭建,FTP,服務器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本搭建FTP服務器(vsftpd)》相關的同類信息!
  • 本頁收集關于Shell腳本搭建FTP服務器(vsftpd)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产人妻一区二区三区欧美毛片| 亚洲天堂黄| 久艹在线播放| 吻戏床片段大全| 欧美三曰本三级少妇三99| 18亚洲vseiob男男高同志1069| 中文字幕无码亚洲字幕成人A刘婷| 久亚洲国产成人精品无码区江苏瘾 | 外国一级片| 翁公厨房嫒媛猛烈进出| 大乳boobS巨大乳BBBB片| 积积对积积的桶30分软件 | 草逼小视频| 亚洲欧美激情在线| 天天艹天天射| 被原上司紧缚波多野结衣中字| 女人扒开屁股爽桶30分钟免费| 欧美又粗又长又爽做受| 女人自述大JJ进入的感受| 放得开的直播平台| 扒开她的粉嫩吸食她的粉嫩| 精品精品国产自在久久高清| 印度最刺激一级毛片| 调教处女秘书| 嗯~好大?用力?深一点孕妇 | 精品国产乱码久久久久久1区2区| 久久综合资源| 总攻催眠受的高h巨肉np| 伦敦贵妇的真实生活bgm| 秘?蜜桃视频AV| 欧美最猛黑人XXXⅩ猛男游戏 | 亚洲精品自产拍在线观看app| jiZZ日本ZZZ日本护士多水| 精品无线一线二线三线| 国产欧美三级在线观看| 四个人妻互换不戴套| 97国精产品自偷自偷综合| 波霸欧美性猛交xxxxxx| 美女主动张腿让男人桶| 国内熟女精品熟女A片视频小说| 欧美四级无删版影片电视剧在线观看|