快速配置FTP centos 安装vsftpd过程及配置注意事项

查看是否已经安装vsftpd

rpm -qa | grep vsftpd

如果没有,就安装,并设置开机启动

yum -y install vsftpd chkconfig vsftpd on

——————————————

配置VSFTP

打开/etc/vsftpd/vsftpd.conf

anonymous_enable=NO //设定不允许匿名访问

local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问

chroot_list_enable=YES //使用户不能离开主目录

 

设置防火墙

打开/etc/sysconfig/iptables

在“-A INPUT –m state –state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加

-A INPUT m state –state NEW m tcp p dport 21 j ACCEPT

然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:

service iptables restart

OK,运行“service vsftpd start”,你就可以访问你的FTP服务器了。

添加用户

useradd -d /var/ftp/pub -s/sbin/nologin FTPuserName

注: /var/ftp/pub 为添加时创建用户目录,可以改成你想让用户访问的路径,FTPuserName可以改成你想要的用户名

删除FTP用户

userdel -r 用户名 //删除用户表示自家目录一起删除

修改用户密码

passwd 用户名