vsftpd配置詳解之軟件安裝和卸載
vsftpd配置詳解:Linux是一種開源的而且安全的操作系統(tǒng),已經(jīng)深入人心。作為L(zhǎng)inux的一種流行發(fā)行版本,Ubuntu的使用更為普及。vsftpd作為L(zhǎng)inux下一種最為方便的FTP程序,也為人們所推崇。本文講述的是vsftpd配置詳解之軟件安裝和卸載。
軟件安裝和卸載
獲得軟件
vsftpd版本為2.0.5,可以到官網(wǎng)下載。軟件安裝
解壓軟件,編輯builddefs.h文件
- # tar zxvf vsftpd-2.0.5.tar.gz
- # cd vsftpd-2.0.5
- # vi builddefs.h
找到下面三行,其含義如右所示
- #undef VSF_BUILD_TCPWRAPPERS //是否允許使用TCP Wrappers
- #define VSF_BUILD_PAM //是否允許使用PAM認(rèn)證
- #undef VSF_BUILD_SSL //是否允許使用SSL
如果要允許以上所示某項(xiàng)功能,使把undef改為define即可,注意每行前的“#“號(hào)不是注釋,不能去掉(熟悉C語言的同志應(yīng)該知道這個(gè)“#”是什么意思)。其中TCP Wrappers是一個(gè)驗(yàn)證IP地址合法性的程序,PAM認(rèn)證讓vsftpd支持本地用戶登陸服務(wù)器,使用SSL可以建立一個(gè)加密的數(shù)據(jù)傳輸。這里我們把三項(xiàng)都啟用。
編譯安裝。如果系統(tǒng)中安裝有舊版vsftpd,請(qǐng)先卸載它。默認(rèn)安裝執(zhí)行文件在/usr/local/sbin中,man page放在/usr/local/man/man5與/usr/local/man/man8中。
- # make
- # make install
將默認(rèn)配置文件考貝到/etc/vsftpd/
- # mkdir /etc/vsftpd/
- # cp vsftpd.conf /etc/vsftpd/
為了認(rèn)vsftpd支持本地用戶登錄,我們將身份認(rèn)證模塊文件考入系統(tǒng)中。
# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd
建立ftp用戶及主目錄:
- # mkdir /var/ftp
- # useradd -d /var/ftp ftp
如果本來就已經(jīng)存在ftp用戶,則執(zhí)行下面兩條命令:
- # chown root:root /var/ftp
- # chmod 755 /var/ftp
建立vsftpd需要的特殊目錄:
- # mkdir /usr/share/empty/
軟件卸載
如果需要卸載,使用如下命令:
- # rm /usr/local/sbin/vsftpd
- # rm /usr/local/man/man5/vsftpd.conf.5
- # rm /usr/local/man/man8/vsftpd.8
- # rm /etc/xinetd.d/vsftpd
- # rm -rf /etc/vsftpd