1. 程式人生 > 實用技巧 >windows10與linux進行ftp遇到550 Failed to change directory及553 Could not creat file

windows10與linux進行ftp遇到550 Failed to change directory及553 Could not creat file

第一個原因:

沒有許可權,可以使用帶有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的問題