[root@yon ~]# lftp test1@127.0.0.1
口令:
lftp test1@127.0.0.1:~> ls
ls: 登录失败: 500 OOPS: cannot change directory:/home/virftp/test
造成这种故障的原因是我在test用户的配置文件里写的 local_root=/home/virftp/test
而我建立的家目录是test1
[root@yon vsftpd_user_conf]# ls /home/virftp/
test1
500 OOPS: cannot change directory:/home/xxxxLogin failed.
在安装完vsftp服务后登陆时可能遇到cannot change directory,后面是登陆者的目录的错误,这是因为SE设置的关闭了ftp的原因。
使用命令
getsebool ftpd_disable_trans
可以查看当前的状态如果不是on
那么是输入命令
setsebool ftpd_disable_trans 1
当然也可以加入-P参数 以便不需要每次开机都输入这个命令
setsebool -P ftpd_disable_trans 1
service vsftpd restart
同理 如果smb服务也遇到相同的问题 ,也可以这么做。
setsebool -P samba_enable_home_dirs=1
selinux的问题也可以使用 管理工具中的 selinux management 来调整相关设置
也可以选择直接关闭selinux
setenforce 0 ——这是临时关闭
永久关闭修改/etc/selinux/config
SELINUX=disable
登录失败: 500 oops: bad bool value in config file for: anonymous_enablev
登录时候提示这种500故障是用户配置文件里的anonymous_enablev那行后面有空格,去掉即可;
而启动时候出去的这种500故障是全局配置文件里的anonymous_enablev那行后面有空格,去掉即可。
530 login incorrect
操作系统与/etc/pam.d/vsftpd配置文件里的库文件不匹配。64位系统,选择/lib64/security/pam_userdb.so
32位选择/lib/security/pam_userdb.so
还有就是注意你的iptables是否有拦截。
口令:
lftp test1@127.0.0.1:~> ls
ls: 登录失败: 500 OOPS: cannot change directory:/home/virftp/test
造成这种故障的原因是我在test用户的配置文件里写的 local_root=/home/virftp/test
而我建立的家目录是test1
[root@yon vsftpd_user_conf]# ls /home/virftp/
test1
500 OOPS: cannot change directory:/home/xxxxLogin failed.
在安装完vsftp服务后登陆时可能遇到cannot change directory,后面是登陆者的目录的错误,这是因为SE设置的关闭了ftp的原因。
使用命令
getsebool ftpd_disable_trans
可以查看当前的状态如果不是on
那么是输入命令
setsebool ftpd_disable_trans 1
当然也可以加入-P参数 以便不需要每次开机都输入这个命令
setsebool -P ftpd_disable_trans 1
service vsftpd restart
同理 如果smb服务也遇到相同的问题 ,也可以这么做。
setsebool -P samba_enable_home_dirs=1
selinux的问题也可以使用 管理工具中的 selinux management 来调整相关设置
也可以选择直接关闭selinux
setenforce 0 ——这是临时关闭
永久关闭修改/etc/selinux/config
SELINUX=disable
登录失败: 500 oops: bad bool value in config file for: anonymous_enablev
登录时候提示这种500故障是用户配置文件里的anonymous_enablev那行后面有空格,去掉即可;
而启动时候出去的这种500故障是全局配置文件里的anonymous_enablev那行后面有空格,去掉即可。
530 login incorrect
操作系统与/etc/pam.d/vsftpd配置文件里的库文件不匹配。64位系统,选择/lib64/security/pam_userdb.so
32位选择/lib/security/pam_userdb.so
还有就是注意你的iptables是否有拦截。
编辑回复