在linux上搭建ftp服務器時,如果linux系統上已經安裝了yum插件,並且yum源已經配置好時,安裝vsftpd服務會方便很多。筆者的電腦上就是沒有安裝yum,並且沒有配置好yum源,導致安裝時遇到了很多問題,現將安裝過程總結如下,希望對需要安裝ftp服務的讀者有幫助。
1.查看服務器版本
cat /etc/issue 或cat /etc/redhat-release
2.下載vsftpd安裝包
3.安裝vsftpd服務
rpm -ivh vsftpd-2.0.5-16.el5_4.1.x86_64.rpm
4.修改iptables防火牆配置
vi /etc/sysconfig/iptables
-A INPUT -s 127.0.0.1 NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -s 127.0.0.1 -p tcp --dport 21 -j ACCEPT
5.重啟防火牆
service iptables restart
6.創建用戶
adduser -d /home/ftp test -s /sbin/nologin 用戶不可以登錄
useradd -d /home/ftp test test用戶具有/home/ftp目錄
adduser test -d /home/ftp在home目錄下生成/home/ftp目錄,跟linux創建的其它用戶一樣
7.修改用戶密碼
passwd test
8.配置ftp的配置文件
vi /etc/vsftpd/vsftpd.conf
設置如下(將創建的用戶名加入到/etc/vsftpd/chroot_list中,用戶只可以訪問/home/ftp目錄)
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
設置如下(將用戶加入/etc/vsftpd/user_list,不加入/etc/vsftpd/ftpusers,用戶可以訪問)
userlist_deny=NO
userlist_enable=YES
9.啟動vsftpd服務
service vsftpd start
10.登錄測試
