Vsftpd的安裝、編譯
Vsftpd的安裝、編譯:注意:Vsftpd-1.2.0.tar.gz的安裝
⑴準(zhǔn)備條件
VSFTPD默認(rèn)配置中需要“nobody”用戶。在系統(tǒng)中添加此用戶,如果用戶已經(jīng)存在,useradd命令有相應(yīng)提示。
- [root@hpe45 root]# useradd nobody
- useradd: user nobody exists
VSFTPD默認(rèn)配置中需要“/usr/share/empty”目錄。在系統(tǒng)中此目錄,如果目錄已經(jīng)存在,mkdir命令有相應(yīng)提示。
- [root@hpe45 root]# mkdir /usr/share/empty/
- mkdir: cannot create directory '/usr/share/empty': File exists
VSFTPD提供匿名FTP服務(wù)時(shí),需要“ftp”用戶和一個(gè)有效的匿名目錄。
- [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
從官方站點(diǎn)下載到/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
⑶安裝編譯好的VSFTPD
執(zhí)行“make install”將編譯好的二進(jìn)制文件、手冊等復(fù)制到相應(yīng)目錄。在RHL9上,可能需要手動(dòng)執(zhí)行以下復(fù)制:
- [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”沒有復(fù)制簡單的配置文件,建議執(zhí)行以下命令:
- [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf /etc
?、葹楸镜赜脩粼O(shè)置PAM
如果允許本地用戶登錄VSFTPD,執(zhí)行以下操作:
- [root@hpe45 vsftpd-1.2.0]# cp RedHat/vsftpd.pam /etc/pam.d/ftp
【編輯推薦】