vsftpd安裝篇
vsftpd安裝篇:
一、rpm安裝:
- [root@Linux_win vsftpd]#rpm -ivh vsftpd-1.1.3-8.i386.rpm
二、tar.gz的安裝
解壓后查看README和INSTALL文檔
安裝前的條件:
進(jìn)入vsftpd目錄
編輯 "builddefs.h"文件,里面定義了pam功能,tcp_wrappers功能,ssl功能,根據(jù)需要定義pam或tcpwrapper功能,以消ssl功能
然后鍵入 "make" .將編譯出相應(yīng)的二進(jìn)制文件,你可以用以下命令查看
- [chris@localhost vsftpd]$ ls -l vsftpd
- -rwxrwxr-x 1 root root 61748 Sep 27 00:26 vsftpd
a、增加“nobody”用戶。在系統(tǒng)中添加此用戶,如果用戶已經(jīng)存在,useradd命令有相應(yīng)提示。
- [root@Linux_win vsftpd]# useradd nobody
- useradd: user nobody exists
b、建立“/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
c、匿名服務(wù)帳號:“ftp”用戶和一個(gè)有效的匿名目錄(默認(rèn)為/var/ftp)。
- [root@Linux_win vsftpd]# mkdir /var/ftp/
- [root@Linux_win vsftpd]# useradd -d /var/ftp ftp
d、更改目錄的所有者為root,并讓ftp用戶對自己的主目錄不可寫
- [root@Linux_win vsftpd]# chown root.root /var/ftp
- [root@Linux_win vsftpd]# chmod og-w /var/ftp
編譯VSFTPD
- [root@Linux_win vsftpd]# tar zxvf vsftpd-1.2.0.tar.gz
- [root@Linux_win vsftpd]# cd vsftpd-1.2.0
- [root@Linux_win vsftpd]# make
安裝編譯好的VSFTPD
執(zhí)行“make,make install”將編譯好的二進(jìn)制文件、手冊等復(fù)制到相應(yīng)目錄??赡苄枰謩訄?zhí)行以下復(fù)制:
- [root@Linux_win vsftpd]# cp vsftpd /usr/local/sbin/vsftpd
- [root@Linux_win vsftpd]# cp vsftpd.conf.5 /usr/local/share/man/man5
- [root@Linux_win vsftpd]# cp vsftpd.8 /usr/local/share/man/man8
如果不存在man5和man8目錄,要先建立這兩個(gè)目錄
- [root@Linux_win vsftpd]#mkdir /usr/local/share/man/man5
- [root@Linux_win vsftpd]#mkdir /usr/local/share/man/man8
make不會自己copy配置文件,如果make install有錯(cuò),則必須手工更改
- [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf /etc
為本地用戶設(shè)置PAM
如果允許本地用戶登錄VSFTPD,執(zhí)行以下操作:
- [root@Linux_win vsftpd]# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd
三、pam_mysql安裝
如果使用mysql的二進(jìn)制包,那么必須加個(gè)開始包,且要修改Makefile文件,指定mysql的lib位置。
- [root@Linux_win vsftpd]# tar xvzf pam_mysql-0.5.tar.gz
- [root@Linux_win vsftpd]# cd pam_mysql
- [root@Linux_win vsftpd]# make
- [root@Linux_win vsftpd]# cp pam_mysql.so /lib/security
四、mysql安裝
【編輯推薦】