不關閉seLinux解決vsftpd服務本地用戶不能登陸問題(500 OOPS: cannot change directory:/home/***)

    這裏不講vsftpd的基本配置,網上教程已經太多了。這裏只說seLinux的問題。javascript

日前在CentOS6.5中安裝了vsftpd,按照網上搜索的教程,配置好/etc/vsftpd/vsftpd.conf,從新啓動後,登陸實驗,又出現了著名的不能設置主目錄錯誤:java

500 OOPS: cannot change directory:/home/*******
500 OOPS: child died

 再到網上求助,發現多數都是讓關掉seLinux服務,我記得之前也是這麼作得,不過總以爲是有點因噎廢食。因而繼續googlelinux

終於看到了這篇文章,可是照作時卻被提示錯誤:google

#setsebool -P ftpd_disable_trans 1
Boolean ftpd_disable_trans is not defined

因而查詢selinuxrest

發現確實沒有該項,可是卻意外發現了ftp_home_dir,因而我照方抓藥執行blog

setsebool -P ftp_home_dir 1

 在查詢一下,發現狀態已經成功改過來了!教程

從新啓動vsftpdip

#service vsftpd restart

 再次鏈接vsftpd服務,成功了!class

相關文章
相關標籤/搜索