天天看點

Red Hat Linux下vsftpd不能實作匿名上傳的解決

    使用的是Red Hat Enterprise Linux5 的作業系統做的FTP服務(用vsftpd-2.0.5-10.el5.i386.rpm安裝包來完成安裝的)

    安裝完成後打算在小區域網路中開通使用者可以匿名上傳的功能,于是修改配置檔案如下:

anonymous_enable=YES

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=yes

    然後執行service vsftpd restart。重新開機完成後匿名登入FTP,發現仍然不能建立檔案,更不能上傳檔案,顯示錯誤代号“ Creat directory operation failed”。

    難道是FTP目錄的權限問題?建立一個檔案夾share,更改權限為777,重新開機FTP。再次登入時問題依舊。

    配置沒錯,權限也沒問題,難道是防火牆的問題,執行service iptables stop,鬧心的事依舊。真是沒轍了,漫無目的的google答案,基本上都是講的配置設定的問題。

    偶然間找到一老兄的經曆,他也出的是同樣的問題,他更改了SELinux就可以了。試着按照他的方式,vi /etc/selinux/config ,修改SELinux = disable,儲存配置後reboot。再試,問題果真解決!

    後來想了下可能是在安裝系統的時候一路預設,打開了SELinux的原因。

    問題解決的方式就是這樣的,希望對各位Linux的新手有點幫助!

繼續閱讀