登陆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服务即可解决问题

但这只是临时解决问题,下次重新启动服务器,又得重新输入上面的命令。有没有更好的办法呢?

Redhat从FC3开始,就使用了SELinux来增强安全,但是使用起来有时候太繁琐,就想关闭它,但是如果安装服务器的时候开始没有图形界面,还真很难找到地方可以关闭。

正确方法如下:修改/etc/selinux/config文件中的SELINUX=”" 为 disabled ,然后重启。问题解决,在不熟悉SELnux前,把SELinux关掉也可以的。有时间研究下SELinux。

   另外,安装vsftp后,如果不想重启服务器,则可用/etc/rc.d/init.d/vsftpd restart 重启。

   vsftpd服务默认不是随服务器一起启动,我们可以把服务设置成自动启动,命令如下:chkconfig vsftpd on就可以了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值