Saturday, January 31, 2009

vsftpd出现 500 OOPS: cannot change directory:/home/icnpunk错误的解决

在配置vsftpd的时候连接vsftpd出现了
500 OOPS: cannot change directory:/home/icnpunk
的错误,icnpunk为登录时使用的本地用户名。
解决办法:
使用
# getsebool -a grep ftp
查看selinux中的ftp设置
如果发现
ftp_home_dir --> off
则使用
# setsebool -P ftp_home_dir on
这样就能解决无法打开本地文件夹的问题了。
我看网上有说用把ftpd_disable_trans 改为off的方法解决,自己测试了一下是不行的,而且ftpd_disable_trans为on时是拒绝传输,为off时才是允许。双重否定则为肯定,也不知道自己说的是不是适合所有的情况,我是在RHEL5中测试得到的结果。

0 Comments:

Post a Comment

Copyright © 2006 - 2009 iCNPunk.BlogSpot.COM All rights reserved By ZerOnenOreZ & Blogger
Template Designed By iCNPunk Fixed for IE7