亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

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

2020-07-27 19:08:13
字體:
來源:轉載
供稿:網友

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

只需要 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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久综合av爱欲tv| 色综合久久中文字幕综合网小说| 成人天堂噜噜噜| 欧美国产日本高清在线| 97av在线视频免费播放| 精品久久久久久中文字幕大豆网| 亚洲第一免费网站| 亚洲欧洲第一视频| 久久频这里精品99香蕉| 久久久久在线观看| 国产91在线视频| 亚洲人成电影在线播放| 91福利视频网| 日韩成人在线视频观看| 国产精品久久久久久久7电影| 久久人人爽人人爽人人片av高清| 欧美激情区在线播放| 最好看的2019的中文字幕视频| 欧美精品电影在线| 精品视频—区二区三区免费| 91免费欧美精品| 久久不射电影网| 欧美国产乱视频| 亚洲成人久久电影| 91精品国产乱码久久久久久久久| 青青a在线精品免费观看| 中文字幕亚洲专区| 欧美中文字幕精品| 国产日韩精品在线播放| 欧美在线激情网| 国产成一区二区| 久久久日本电影| 欧美国产日韩在线| 精品女厕一区二区三区| xxx成人少妇69| 久久久国产一区| 国产一区二区三区视频在线观看| 亚洲肉体裸体xxxx137| 疯狂欧美牲乱大交777| 亚洲免费人成在线视频观看| 高清欧美电影在线| 成人在线视频网站| 亚洲国产精品视频在线观看| 热久久99这里有精品| 国产精品第七十二页| 欧美乱妇40p| 日韩经典中文字幕在线观看| 国产精品v片在线观看不卡| 国产精品久久久久久久久久东京| 欧美一级bbbbb性bbbb喷潮片| 欧美日韩国产在线播放| 92国产精品久久久久首页| 日韩中文字幕欧美| 欧美日韩中文在线观看| 在线观看日韩www视频免费| 国产成人免费av| 国产精品99一区| 日韩精品极品视频免费观看| 亚洲成人1234| 国产精品亚洲аv天堂网| 不卡av在线网站| 亚洲片国产一区一级在线观看| 欧美高清在线观看| 91在线观看免费| 亚洲精品日韩av| 亚洲欧美日韩天堂| 亚洲综合日韩在线| 久久影院中文字幕| 91久久久久久国产精品| 亚洲第一免费网站| 欧美精品一本久久男人的天堂| 国模精品一区二区三区色天香| 欧美体内谢she精2性欧美| 国产日韩一区在线| 欧美日韩一区二区精品| 欧美激情视频三区| 国产精品爽爽ⅴa在线观看| 国产丝袜一区二区三区免费视频| 欧美成人午夜剧场免费观看| 亚洲成人av中文字幕| 亚洲缚视频在线观看| 一区二区三区视频免费在线观看| 欧美成人精品h版在线观看| 亚洲的天堂在线中文字幕| 欧美日韩xxxxx| 欧美激情在线观看视频| 91精品久久久久久久久久| 亚洲人成自拍网站| 国产精品入口日韩视频大尺度| 日韩美女视频在线观看| 亚洲国产欧美自拍| 亚洲精品视频在线播放| 欧美成人三级视频网站| 中文字幕综合一区| 国模精品视频一区二区三区| 亚洲小视频在线| 国产日韩欧美中文在线播放| 日本午夜在线亚洲.国产| 国产综合福利在线| 欧美日韩一区二区在线| 日韩精品一二三四区| 欧美日韩亚洲高清| 亚洲精品美女久久| 亚洲va久久久噜噜噜久久天堂| 久久精品视频在线播放| 国产91精品青草社区| 亚洲欧洲日产国码av系列天堂| 亚洲a∨日韩av高清在线观看| 亚洲国产精品久久久久久| 精品国产一区久久久| 久久伊人色综合| 国产伊人精品在线| 精品久久久久久国产91| 91九色蝌蚪国产| 国产视频自拍一区| 国产视频自拍一区| 欧美另类极品videosbest最新版本| 最近2019年好看中文字幕视频| 88国产精品欧美一区二区三区| 成人午夜高潮视频| 国产精品99久久99久久久二8| 欧美剧在线观看| 欧美国产极速在线| 在线观看欧美视频| 亚洲第一男人天堂| 伊人激情综合网| 国产精品美女午夜av| 色综合男人天堂| 永久免费毛片在线播放不卡| 日产精品99久久久久久| 欧洲美女7788成人免费视频| 成人在线视频福利| 91理论片午午论夜理片久久| 亚洲成人激情在线| 精品香蕉一区二区三区| 97视频在线观看免费高清完整版在线观看| 成人激情视频免费在线| 亚洲护士老师的毛茸茸最新章节| 日韩欧美精品中文字幕| 色老头一区二区三区在线观看| 亚洲精品一区中文| 欧美主播福利视频| 91精品国产91久久久久久吃药| 欧美尤物巨大精品爽| 国模精品一区二区三区色天香| 亚洲国产精品悠悠久久琪琪| 日韩性生活视频| 日韩亚洲欧美中文高清在线| 国产精品久久久久久久一区探花| 日韩国产欧美精品一区二区三区| 亚洲在线观看视频| 亚洲www在线观看| 一区二区三欧美| 国产成人精彩在线视频九色| 国产精品大片wwwwww| 欧美成人午夜影院| 日韩欧美在线字幕| 夜夜嗨av一区二区三区四区| 亚洲精品美女在线观看| 亚洲香蕉在线观看| 欧美成人合集magnet| 超在线视频97| 亚洲综合国产精品| 久久久成人av|