连接 FTP 服务器提示“500 OOPS: cannot change directory:/home/xxx”

配置好vsftpd后,登录报错,提示

500 OOPS: cannot change directory:/home/oracle
Login failed.

原因:这是因为服务器开启了selinux,这限制了FTP的登录。

解决办法:

setsebool -P ftpd_disable_trans 1
service vsftpd restart 

 

 

//查看SELinux设置
# getsebool -a|grep ftp
ftpd_disable_trans --> off
或者
ftp_home_dir-->off
//使用setsebool命令开启
# setsebool ftpd_disable_trans 1
或者
# setsebool ftp_home_dir 1
//查看当前状态是否是on的状态
# getsebool -a|grep ftp
ftpd_disable_trans --> on
或者
ftp_home_dir-->on
//setsebool使用-P参数,无需每次开机都输入这个命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1
# service vsftpd restart

posted @ 2017-03-22 11:12  day959  阅读(989)  评论(0编辑  收藏  举报