vsftp部署的500,530排障经验

回复 收藏
[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是否有拦截。

2016-05-02 15:22 举报
已邀请:
0

五弊三缺

赞同来自:

学习
0

沧海一叶

赞同来自:

学习
0

leewillxlw

赞同来自:

学习了,确实解决了问题

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: