設定 vsftpd 顯示隱藏檔

近日有一台主機的其中一位使用者反應, 用 FileZilla 登入 ftp 想刪除一個目錄, 卻回傳以下錯誤:

550 Remove directory operation failed

查看了一下, 這個目錄的 owner 是該名使用者沒錯, 用 “ls” 看目錄是空白的, 然後用 “ls -a” 再看一次, 發現有一個 “.htaccess” 存在, 一般上以一點 “.” 開頭的檔案被視為隱藏檔, 由於 FileZilla 看不到這個檔案, 所以刪除目錄時便失則。


想日後避免這種情況, 可以設定 vsftpd 顯示隱藏檔, 開啟 vsftpd 的設定檔:

# vi /etc/vsftpd/vsftpd.conf

# vi /etc/vsftpd.conf

加入以下一行:

force_dot_files=NO

然後重新啟動 vsftpd 便完成了:

# systemctl restart vsftpd


Leave a Reply