目的: 在 ProFTPD 建立虛擬帳號, 並限制只能以虛擬帳號登入 FTP Server
環境: ProFTPD-1.3.0a @ Fedora Core 6 Linux
取得並安裝 ProFTPD
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0a.tar.bz2
tar jxf proftpd-1.3.0a.tar.bz2
cd proftpd-1.3.0a
./configure && make && make install
取得 ftpasswd
cd /usr/local/bin
wget http://www.castaglia.org/proftpd/contrib/ftpasswd
chmod +x ftpasswd
編輯 proftpd.conf
vi /usr/local/etc/proftpd.conf
AuthUserFile /usr/local/etc/ftpd.passwd AuthGroupFile /usr/local/etc/ftpd.group AuthOrder mod_auth_file.c RequireValidShell off DefaultRoot ~
建置虛擬帳戶
#建立 FTP 資料夾
mkdir /var/ftp
chmod 1777 /var/ftp#建立 ProFTPD 虛擬帳號
cd /usr/local/etc
ftpasswd --passwd --name=david --uid=1001 --gid=1001 --home=/var/ftp/ --shell=/bin/false
ftpasswd --group --name=david --gid=1001 --member=david
啟動 proftpd
proftpd (預設載入 /usr/local/etc/proftpd.conf)
登入測試
ftp localhost (只能以虛擬帳號登入)
參考資料:
相關網頁:
留言列表