Linux系統:centos6.6.
安裝步驟
1.經過yum來安裝vsftpdcentos
[root@localhost ~]# yum -y install vsftpd
2.設置爲開機啓動tcp
[root@localhost ~]# chkconfig vsftpd on
3.把下面幾行註釋去掉,讓其配置生效:spa
local_enable=YES write_enable=YES local_umask=022 chroot_local_user=YES #這行可能需本身寫 pam_service_name=vsftpd userlist_enable=YES
4.配置保存後重啓vsftpd服務:rest
[root@localhost ~]# service vsftpd restart
添加用戶及額外配置
1.設置vsftp的賬號。code
[root@localhost ~]# useradd -d /home/htdocs -s /sbin/nologin 用戶名
2.爲添加的帳號設置密碼orm
[root@localhost ~]# passwd 用戶名 根據提示操做
這樣的話,基本的vsftpd服務配置好了。可是這樣配置完成後客戶端並不能鏈接上,主要應該是默認防火牆設置下,CentOS的防火牆是不開放ftp服務的,須要添加模塊和開放21端口才能提供ftp訪問。
1.添加ip_conntrack_ftp 模塊ip
[root@localhost ~]# vi /etc/sysconfig/iptables-config
添加下面一行it
IPTABLES_MODULES="ip_conntrack_ftp"
2.打開21端口table
[root@localhost ~]# vi /etc/sysconfig/iptables
添加ftp
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
3.重啓iptables使新的規則生效
[root@localhost ~]# service iptables restart
到此,應該是能夠了