500 OOPS: cannot change directory:/home/xxxx錯誤解決方案。
2010-04-08 00:30:33| 分類: 技術文章 |字號 訂閱
解決如下:
打開/etc/selinux/config
將selinux=enforcing或permissive改成disabled。
這幾天在配置vsftpd服務器,開始安裝,剛開始測試都還可以。也可以ftp or anonymouns這匿名用戶登入。可是當我用我的本地用戶登入的時候,老是提示說,500 OOPS: cannot change directory:/home/cai( 我新建立的用戶名).。我剛開始很是奇怪,我記得以前配置好像沒遇到過這樣子的事情啊!所以,我就依次按下面的順序進行差錯!
1.剛開始,我肯定以為是不是我配置哪里錯了?所以我在/etc/vsftpd/vsftpd.conf里面去看看,可是我左看右看,感覺好像都沒有問題啊。如下所示:
local_enable=YES
write_enable=YES
chroot_local_user=YES
pam_service_name=vsftpd
按理說是沒道理啊!出來的結果還是和上面一樣,真的有點沮喪。
2.所以我又從權限方面入手。所以,我又對我的目錄文件夾進行了設置。結果還是和上面一樣。
3. 用戶是否被 vsftpd 限制登錄, 比如用戶名在 /etc/ftpusers 中,並被阻止登錄了。我又進里面看了看。里面也沒錯。比如, 在主目錄中,userlist_enable=YES 且userlist_deny=YES,這也就是說我不能讓ftpusers里面的用戶訪問FTP。可是我進去看了,沒有我新建立的用戶。到這里我還真的有點郁悶了。
4.然后,重點來了。我就去網上的看了看。看到如下的修改,