CentOS 7 搭建vsFtp服务器 全教程
1、检测是否安装vsFtprpm -qa | grep ftp
2、如果没有安装,安装ftp客户端和服务器端
yuminstallftp vsftp -y
3、启动vsFtp服务
systemctl start vsftpd
4、此时,本地可以直接通过匿名用户登陆FTP
用户名:anonymous 密码:任意邮箱格式eg:aaa123@qq.com
5、配置ftp服务器(已有系统用户zjd//zzjjdd)
vi /etc/vsftpd/vsftpd.conf
=================================================
1) 禁止匿名登陆
[*]找 到 : anonymous_enable=YES
[*]修改为:anonymous_enable=NO
2) 设定使用者不得更改目录
[*]修改下面3个位置,把注释解开(去掉#)
[*]#chroot_local_user=YES
[*]#chroot_list_enable=YES
[*]#chroot_list_file=/etc/vsftpd/chroot_list
3)新增一个文件vi/etc/vsftpd/chroot_list
[*]增加内容为系统用户 eg:zjd
4)重新启动FTP服务器
[*]命令: systemctl restart vsftpd
5)本地测试登陆
6)远程登陆测试和配置防火墙
[*]此时,发现登陆不了
[*]原因:防火墙屏蔽了,停止防火墙 systemctl stop firewalld.service
[*]或者
# firewall-cmd --permanent --zone=public --add-service=ftp
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# 重新载入
# firewall-cmd --reload
[*]登陆成功,但是发现不能下载和上传
7)配置SELinux
[*] 查找ftp相关的SELinux bool值,给ftp访问放行: getsebool -a | grep ftp
[*] 命令 setsebool -P ftpd_full_access on
[*]ok,配置完成了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]