1.安装vsftpd服务
1.1.安装vsftpd
yum -y install vsftpd
1.2.修改配置文件,禁用匿名登录
vi /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES改为anonymous_enable=NO
保存,退出
1.3.禁用SELinux
vi /etc/sysconfig/selinux
将SELINUX更改为SELINUX=disabled
保存退出
1.4.开放20和21端口
systemctl start firwalld.service # 如果防火墙已开启,此步省略
firewall-cmd --add-port=20/tcp
firewall-cmd --add-port=20/tcp --permanent
firewall-cmd --add-port=21/tcp
firewall-cmd --add-port=21/tcp --permanent
1.5.启动vsftpd服务,并设置开机启动
systemctl start vsftpd.servive
systemctl enable vsftpd.service
1.6.创建用户
useradd ftp
passwd ftp
1.7.授权
chmod 777 -R /home/ftp/
1.8.重启
reboot
2.安装ftp验证服务是否正常
2.1.安装ftp客户端
yum -y install ftp
2.2.使用ftp登录
ftp localhost
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
220表示服务正常
230表示登录成功
3.外部访问
3.1.禁用PASV模式
可参考:http://jingyan.baidu.com/article/da1091fb0f2099027949d642.html
ftp主动被动模式可参考:http://blog.sina.com.cn/s/blog_5cdb72780100jwm9.html
网友评论