Vsftpd的安裝、編譯
Vsftpd的安裝、編譯:注意:Vsftpd-1.2.0.tar.gz的安裝
?、艤蕚錀l件
VSFTPD默認配置中需要“nobody”用戶。在系統(tǒng)中添加此用戶,如果用戶已經(jīng)存在,useradd命令有相應提示。
- [root@hpe45 root]# useradd nobody
- useradd: user nobody exists
VSFTPD默認配置中需要“/usr/share/empty”目錄。在系統(tǒng)中此目錄,如果目錄已經(jīng)存在,mkdir命令有相應提示。
- [root@hpe45 root]# mkdir /usr/share/empty/
- mkdir: cannot create directory '/usr/share/empty': File exists
VSFTPD提供匿名FTP服務時,需要“ftp”用戶和一個有效的匿名目錄。
- [root@hpe45 root]# mkdir /var/ftp/
- [root@hpe45 root]# useradd -d /var/ftp ftp
接下來的操作對于ftp用戶是否已經(jīng)存在都是有用的。
- [root@hpe45 root]# chown root.root /var/ftp
- [root@hpe45 root]# chmod og-w /var/ftp
?、凭幾gVSFTPD
從官方站點下載到/root目錄,執(zhí)行以下命令:
- [root@hpe45 root]# tar zxvf vsftpd-1.2.0.tar.gz
- [root@hpe45 root]# cd vsftpd-1.2.0
- [root@hpe45 vsftpd-1.2.0]# make
?、前惭b編譯好的VSFTPD
執(zhí)行“make install”將編譯好的二進制文件、手冊等復制到相應目錄。在RHL9上,可能需要手動執(zhí)行以下復制:
- [root@hpe45 vsftpd-1.2.0]# cp vsftpd /usr/local/sbin/vsftpd
- [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf.5 /usr/local/share/man/man5
- [root@hpe45 vsftpd-1.2.0]# cp vsftpd.8 /usr/local/share/man/man8
此外,“make install”沒有復制簡單的配置文件,建議執(zhí)行以下命令:
- [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf /etc
?、葹楸镜赜脩粼O置PAM
如果允許本地用戶登錄VSFTPD,執(zhí)行以下操作:
- [root@hpe45 vsftpd-1.2.0]# cp RedHat/vsftpd.pam /etc/pam.d/ftp
【編輯推薦】