登陆linux ftp时再输入用户名和密码出现:500 OOPS: cannot change directory:/home/**********
解决方法:在终端输入 setsebool ftpd_disable_trans 1 然后重启vsftp服务 service vsftpd restart 如果输入上述命令时出现:Could not change active booleans:Invalid boolean 是因为SELinux的问题接着在终端输入:setsebool ftp_home_dir=1 重启vsftp服务即
·
解决方法:在终端输入 setsebool ftpd_disable_trans 1 然后重启vsftp服务 service vsftpd restart 如果输入上述命令时出现:Could not change active booleans:
Invalid boolean 是因为SELinux的问题接着在终端输入:setsebool ftp_home_dir=1 重启vsftp服务即可解决问题
但这只是临时解决问题,下次重新启动服务器,又得重新输入上面的命令。有没有更好的办法呢?
Redhat从FC3开始,就使用了SELinux来增强安全,但是使用起来有时候太繁琐,就想关闭它,但是如果安装服务器的时候开始没有图形界面,还真很难找到地方可以关闭。
正确方法如下:修改/etc/selinux/config文件中的SELINUX=”" 为 disabled ,然后重启。问题解决,在不熟悉SELnux前,把SELinux关掉也可以的。有时间研究下SELinux。
另外,安装vsftp后,如果不想重启服务器,则可用/etc/rc.d/init.d/vsftpd restart 重启。
vsftpd服务默认不是随服务器一起启动,我们可以把服务设置成自动启动,命令如下:chkconfig vsftpd on就可以了。
更多推荐
已为社区贡献2条内容
所有评论(0)