centos7安装vsftp

2019-06-01  本文已影响0人  骑着大象去上班

关闭sellinux

立即关闭

  setenforce 0

永久关闭
vi /etc/selinux/config 修改

 SELINUX=disabled

安装vsftpd

yum install -y vsftpd

启动

systemctl start vsftpd
systemctl enable vsftpd
配置vsftpd
useradd deng -d /home/deng -s /sbin/nologin
chmod -R 755 /home/deng
anonymous_enable=NO  #关闭匿名登录
   
chroot_local_user=YES  #用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。
#通过搭配能实现以下几种效果: 
#①当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。 
#②当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。 
#③当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。 
#④当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。 
   
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list 
 
allow_writeable_chroot=YES  #从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误,增加这个就可以解决
image.png image.png

9、设置路径运行上传参数

setsebool -P tftp_home_dir on
setsebool -P ftpd_full_access on
image.png

重启ftp就可以了

systemctl start vsftpd
image.png
上一篇 下一篇

猜你喜欢

热点阅读