當我們限定了用戶不能跳出其主目錄(chroot_local_user=YES)之後,使用該用戶登錄FTP時往往會遇到這個錯誤,這個問題由於版本更新造成的,從2.3.5之後,vsftpd增強了安全檢查, 如果用戶被限定在了其主目錄下,則該用戶的主目錄不能再具有寫權限了! 如果檢查發現還有寫權限,就會報該錯誤。
要修復這個錯誤,可以用命令chmod a-w /home/user去除用戶主目錄的寫權限,註意把目錄替換成妳自己的。或者妳可以在vsftpd的配置文件中增加下列兩項中的壹項:
參考: blogs.com/116970u/p/10788285.html
要是還不行,就使用客戶端工具吧,常用的FileZilla個大平臺免費使用。
可以通過systemctl status vsftpd -l查看出現了什麽問題,本立當中就是出現了變量錯誤的情況
11月 20 19:01:36 MyCentos vsftpd[40707]: 500 OOPS: unrecognised variable in config file: anno_root
anno_root變量寫錯了,修改即可