vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()錯誤的解決方法

當我們限定了用戶不能跳出其主目錄之後,使用該用戶登錄FTP時往往會遇到這個錯誤:

[html] view plain copy
 在CODE上查看代碼片派生到我的代碼片
  1. 500 OOPS: vsftpd: refusing to run with writable root inside chroot ()  

這個問題發生在最新的這是由於下面的更新造成的:

[html] view plain copy
 在CODE上查看代碼片派生到我的代碼片
  1. - Add stronger checks for the configuration error of running with a writeable root directory inside a chroot(). This may bite people who carelessly turned on chroot_local_user but such is life.  

從2.3.5之後,vsftpd增強了安全檢查,如果用戶被限定在了其主目錄下,則該用戶的主目錄不能再具有寫權限了!如果檢查發現還有寫權限,就會報該錯誤。

 要修復這個錯誤,可以用命令chmod a-w /home/user去除用戶主目錄的寫權限,注意把目錄替換成你自己的。或者你可以在vsftpd的配置文件中增加下列兩項中的一項:


allow_writeable_chroot=YES



原文鏈接

發佈了60 篇原創文章 · 獲贊 128 · 訪問量 66萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章