1,通过yum安装vsftpd
yum install vsftpd
2,配置vsftpd
编辑 /etc/vsftpd/vsftpd.conf这个文件
1,取消匿名登录
anonymous_enable=NO
2,将用户限制在自己的home目录中
chroot_local_user=yes
3,限制使用者名单(名单中的用户可以登录)
userlist_enable=yes
userlist_deny=no
完成后将/etc/vsftpd/user_list中的用户名全部注释掉,留下允许登录的用户名,
3,防火墙设置(如果防火墙开着有可能登录不了)
防火墙需要打开21端口
iptables -F 清除所有规则
iptables -A INPUT -p tcp -m --sport 21 -j ACCEPT
iptables -A OUTPUT -p tcp -m dport 21 -j ACCEPT
4,上传时出错: 553 Could not create file
ftpd_selinux的问题
1. setsebool -P ftpd_disable_trans 1
2. service vsftpd restart
------------------------------------------------------------------------
笔记:
增加用户 useradd -d /var/ftp -g ftp -s /sbin/nologon down
设置密码 passwd down
将/var/ftp赋给ftp组
chgrp -R ftp /var/ftp
chmod -R 775 /var/ftp
更改已有用户的home目录: usermod
-d /home/myhome new_home