windows10與linux進行ftp遇到550 Failed to change directory及553 Could not creat file
阿新 • • 發佈:2021-01-03
第一個原因:
沒有許可權,可以使用帶有l引數的ls命令來看檔案或者目錄的許可權
ls -l
解決:給本地使用者新增一個可寫許可權
chmod +w /home/student ##給對應的本地使用者新增一個可寫的許可權
第二個原因:
selinux是開啟狀態而本地使用者上傳的bool值為off
getenforce ##通過該命令檢視selinux狀態,如果是開啟狀態就有可能是selinux的問題
解決1:關閉selinux
vim /etc/sysconfig/selinux ##編輯selinux配置檔案,在其中把selinux狀態改成disabled reboot ##重啟系統後就可以成功上傳了
解決2:
如果不想關閉selinux服務,可以通過設定bool值開啟使用本地使用者上傳功能的許可權
getsebool -a | grep ftp ##在這裡檢視ftp服務的bool值
setsebool -P ftp_home_dir on ##開啟本地使用者上傳功能
getenforce ##通過該命令檢視selinux狀態,如果是開啟狀態就有可能是selinux的問題