您的位置:首页 > 编程语言 > PHP开发

ftp本地用户无法登录问题

2013-11-17 00:24 218 查看
本地搭建了ftp服务器,却发现linux本地账户无法登录,提示cannot
change directory:/home/download/

后来新建账户

uaeradd -g ftp -d /home/usr1 usr1

设置密码

passwd:

发现还是登录不了,看了一篇帖子http://forums.opensuse.org/english/get-technical-help-here/network-internet/432986-how-resolve-ftp-error-500-oops-cannot-change-directory-home-ftp-user1.html

以为是目录权限问题,后来把usr1目录权限改为777之后还是不行,/home目录权限是755应该也没问题,后来看/home/usr1目录所属目录组是usr1,然后把该目录所属组改为ftp之后重启vsftpd服务,还是无法登录.

后来查了许多资料,发现是selinux的问题,

执行如下命令:getsebool -a | grep ftp

找到ftp_home_dir –> off 这一行,需要把后面的off改为on,用下面这条命令改

setsebool -P ftp_home_dir=1

ok,重启服务器之后本地账户就可以登录了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: