检查是否系统是安装
rpm -qa|grep vsftpd
如未安装,使用yum
yum -y install vsftpd
启动 service vsftpd start
设置开机自启动
chkconfig --level 35 vsftpd on
添加用户
useradd -d /test/ -s /sbin/nologin xxftp
passwd xxftp
chmod -R 755 /test/
chown -R xxftp /test/
重启vsftpd
service vsftpd restart
PS:检查是否启动 pgrep vsftpd
如若系统安装了iptables,则需开始对ftp的规则限制
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
iptables -I OUTPUT -p tcp --dport 21 -j ACCEPT
或加入到iptables的配置文件中,以保证每次启动都能运行
IPTABLES_MODULES="ip_conntrack_ftp"
IPTABLES_MODULES="ip_nat_ftp"
如若限定用户只能访问自身的目录
vi /etc/vsftpd/vsftpd.conf
添加或去掉注释 chroot_local_user=YES