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的問題


免責聲明!

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



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