如何處理VSFTPD實驗500OOPS錯誤
vsftpd用了有一年了,發(fā)現(xiàn)個VSFTPD的錯誤,一直報錯,上網(wǎng)搜了下,有解釋看下文。
除錯信息:500 OOPS: vsftpd: refusing to run with writable anonymous root
造成原因:vsftpd是不允許“危險(不安全)”的配置的。出現(xiàn)這個錯誤信息的原因通常是ftp的家(home)目錄及其子目錄的屬主和相應(yīng)權(quán)限設(shè)定不正確。
即:anon_root=/var/ftp:FTP's home
家(home)目錄的屬主不應(yīng)該是ftp用戶自己,而且ftp用戶也不能有寫的權(quán)限。解決的方法是:
chown root ~ftp; chmod -w ~ftp
比如 在配置文件中設(shè)定了 anon_root=/var/ftp
達到以下的效果:
/var/ftp里就是這樣:
ls -ld ftp
drwxr-xr-x 4 root root 4096 12 21 19:35 ftp #此處是屬主及屬組均為root,缺省permission755,去掉寫權(quán)限
[root@ftp ftp]# ls -l
drwxrwxr-x 2 ftp ftp 4096 12 21 20:08 incoming #子目錄屬主及屬組均為ftp ,permission與目錄的用途有關(guān)系。因為要寫內(nèi)容。
drwxr-xr-x 2 root ftp 4096 12 21 19:36 pub #此處只讀目錄屬主為root屬組為ftp,缺省permission755,去掉寫權(quán)限。
閱讀完上文,你們怎么解決這個錯誤了么,還看不懂的留言我?guī)湍悖?/p>
【編輯推薦】