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
到此,应该是能够了