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

 

posted @ 2017-06-26 15:08  肉炒辣椒  阅读(122)  评论(0编辑  收藏  举报