FTP - CentOS 7.0 之 FTP (转)
转:http://blog.csdn.net/u012312373/article/details/43115397
1. 安装vsftpd组件
# yum -y install vsftpd
可以使用命令查看用户
# cat /etc/passwd
2. 启动ftp服务
# service vsftpd start
3. 安装ftp客户端组件(用来验证是否vsftpd)
# yum -y install ftp
4. 执行命令尝试登录
# ftp localhost
输入用户名ftp,密码随便(因为默认是允许匿名的)
登录成功,就代表ftp服务可用了。
5. 取消匿名登录
# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 更改为 anonymous_enable=NO
6. 重启
# service vsftpd restart
7. 新建用户
# useradd ftpuser # passwd ftpuser
接下来输入两次密码。
8. 开放21端口
# vi /etc/sysconfig/iptables
在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
重启
# service iptables restart
9. 修改selinux
# getsebool -a | grep ftp # setsebool -P allow_ftpd_full_access 1 # setsebool -P ftp_home_dir 1
注:ftpd_full_access、ftp_home_dir的名称可能会因为CentOS版本的问题而不同。
重启vsftpd
# service vsftpd restart
10. 开启passive模式
# vi /etc/vsftpd/vsftpd.conf
pasv_min_port=30000 pasv_max_port=30999
重启vsftpd
11. 开放30000:30999端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 30000:30999 -j ACCEPT
重启iptables