在Linux中,vsftpd(Very Secure FTP Daemon)是一个流行的FTP服务器软件
/etc/vsftpd/vsftpd.conf。使用文本编辑器打开它,例如:sudo nano /etc/vsftpd/vsftpd.conf
ls_recurse_enable=YES
如果找不到这个设置项,请将其添加到文件中。这个选项允许vsftpd递归地列出目录内容。
dircustom指令。首先,确保已安装了ls命令的增强版本coreutils。在Debian和Ubuntu上,可以使用以下命令安装:sudo apt-get install coreutils
dircustom_enable=YES
dircustom指令来自定义目录列表。例如,要按修改时间排序并显示隐藏文件,可以将以下行添加到配置文件中:dircustom -t m -a .
这里,-t m表示按修改时间排序,-a .表示显示所有文件(包括隐藏文件)。
保存并关闭配置文件。
重启vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
现在,当您通过FTP客户端连接到服务器时,应该会看到自定义的目录列表。请注意,不同的FTP客户端可能会以不同的方式显示这些设置。如果需要进一步自定义目录列表,可以考虑使用其他FTP服务器软件,如ProFTPD或Pure-FTPd,它们提供了更多的自定义选项。