解决ftp限制用户访问上层目录后无法登陆问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决ftp限制用户访问上层目录后无法登陆问题相关的知识,希望对你有一定的参考价值。
一、问题:
按照网上的说法,在CentOS7下配置锁定用户根目录如下
chroot_local_user=yes (限制所有用户到local_root=/var/指定的目录下,以下配置文件没有,默认在用户家目录下)
配置完成后发现无法访问,一直让重新输密码。 用cmd登陆提示
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
远程主机关闭连接。
二、解决:
1、加一条配置
vim /etc/vsftpd/vsftpd.conf
allow_writeable_chroot=YES
2、重新给权限
chmod 755 /home/xingzhengbu
3、为了让用户方便删除加上如下配置:(上传的文件夹都属于自己,这样就可以删除了)
chown_uploads=YES chown_username=xingzhengbu
#以上我感觉最重要的是以一条,网上大多数帖子都没有提到这个问题。
本人参考:http://yunkus.com/centos7-ftp-service-install-config/
最终解决了问题
附本人的配置文件:
anonymous_enable=no chroot_local_user=yes local_enable=YES write_enable=YES allow_writeable_chroot=YES local_umask=022 chown_uploads=YES chown_username=xingzhengbu dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
本文出自 “on the way” 博客,请务必保留此出处http://mingxiaoming.blog.51cto.com/4794205/1974715
以上是关于解决ftp限制用户访问上层目录后无法登陆问题的主要内容,如果未能解决你的问题,请参考以下文章
我的电脑登陆FTP后会出现“windows 无法访问此文件夹 …… 220Sevr-U Sever 550 Not logged in”,怎么解决