设定 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