http://cha.homeip.net/blog/archives/2006/12/proftpd.html


目的: 在 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 (只能以虛擬帳號登入)


參考資料:

相關網頁:

創作者介紹

創造心理的感動

gisanfu 發表在 痞客邦 PIXNET 留言(0) 人氣()