vsftpd安裝篇
vsftpd安裝篇:
一、rpm安裝:
- [root@Linux_win vsftpd]#rpm -ivh vsftpd-1.1.3-8.i386.rpm
二、tar.gz的安裝
解壓后查看README和INSTALL文檔
安裝前的條件:
進入vsftpd目錄
編輯 "builddefs.h"文件,里面定義了pam功能,tcp_wrappers功能,ssl功能,根據需要定義pam或tcpwrapper功能,以消ssl功能
然后鍵入 "make" .將編譯出相應的二進制文件,你可以用以下命令查看
- [chris@localhost vsftpd]$ ls -l vsftpd
- -rwxrwxr-x 1 root root 61748 Sep 27 00:26 vsftpd
a、增加“nobody”用戶。在系統中添加此用戶,如果用戶已經存在,useradd命令有相應提示。
- [root@Linux_win vsftpd]# useradd nobody
- useradd: user nobody exists
b、建立“/usr/share/empty”目錄。在系統中此目錄,如果目錄已經存在,mkdir命令有相應提示。
- [root@hpe45 root]# mkdir /usr/share/empty/
- mkdir: cannot create directory '/usr/share/empty': File exists
c、匿名服務帳號:“ftp”用戶和一個有效的匿名目錄(默認為/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
執行“make,make install”將編譯好的二進制文件、手冊等復制到相應目錄??赡苄枰謩訄绦幸韵聫椭疲?/P>
- [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目錄,要先建立這兩個目錄
- [root@Linux_win vsftpd]#mkdir /usr/local/share/man/man5
- [root@Linux_win vsftpd]#mkdir /usr/local/share/man/man8
make不會自己copy配置文件,如果make install有錯,則必須手工更改
- [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf /etc
為本地用戶設置PAM
如果允許本地用戶登錄VSFTPD,執行以下操作:
- [root@Linux_win vsftpd]# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd
三、pam_mysql安裝
如果使用mysql的二進制包,那么必須加個開始包,且要修改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安裝
【編輯推薦】