连接ftp报错:500 解决方法
来源:网络收集 点击: 时间:2024-05-28今天在使用ftp上传服务器资料时报错:
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/oracle
Login failed.
原因:这是因为服务器开启了selinux,这限制了FTP的登录。
解决方法:
1.执行setsebool -P ftpd_disable_trans 1
然后重启ftp :service vsftpd restart
2.执行setsebool -P ftpd_disable_trans 1报错Boolean ftpd_disable_trans is not defined的话
(# setsebool -P ftpd_disable_trans 1
Boolean ftpd_disable_trans is not defined)
先执行setsebool -P ftp_home_dir 1
查看getsebool -a |grep ftp_home 结果如下:
ftp_home_dir -- on
然后再照第1种方法执行;
2/23.如果还是不成功的话,执行以下命令,然后重启FTP
# setsebool allow_ftpd_full_access 1
# setsebool allow_ftpd_use_cifs 1
# setsebool allow_ftpd_use_nfs 1
# setsebool -P ftp_home_dir 1
# setsebool httpd_enable_ftp_server 1
# setsebool tftp_anon_write 1
# service vsftpd restart
一般情况下使用这个方法效果会更好一点。
下面是配图,修改后直接可以连接上了

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_850050.html