在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,它們提供了更多的自定義選項。