問題描述:在使用 ftp 進行遠程連接時,出現錯誤:500 OOPS: cannot change directory:/home/xxx 500 OOPS: child died
錯誤如圖所示:
解決步驟如下:
1.檢查/home/cong 的權限
若其權限不可訪問不可讀寫,則將其權限設為:chmod 777 cong,再重新連接
2.若還出現錯誤,檢查ftp的服務狀態:
setstatus -b | grep ftp
由上圖可知, 其ftp_home_dir的狀態為off,將其設置為開啟狀態即可
注:(也可以將所有的狀態都設為on,由於安全性的原因在這里我不建議)
3.使用命令改變ftp_home_dir的狀態為on:
setsebool -P ftp_home_dir 1
4. 狀態變為on后,再使用命令重啟服務:
service vsftpd restart
5、在windows的命令窗口中重新連接
若還有其他問題,可私信我,一起探討解決!!
同時 希望各位能提出寶貴的意見方便改進 不甚感激!!