500 OOPS: cannot change directory:/home/xxxx錯誤解決方案。 (轉)


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.然后,重點來了。我就去網上的看了看。看到如下的修改,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM