在Ubuntu上設置FTP服務器目錄列表,您需要遵循以下步驟:
sudo apt update
sudo apt install vsftpd
sudo nano /etc/vsftpd.conf
anonymous_enable=YES
更改為anonymous_enable=NO
,以禁用匿名訪問。local_enable=YES
,以允許本地用戶訪問。dirmessage_enable=YES
,以啟用目錄消息。use_localtime=YES
,以使用本地時間而不是UTC時間。xferlog_enable=YES
,以啟用傳輸日志。connect_from_port_20=YES
,以允許數據連接使用端口20。chroot_local_user=YES
,以將本地用戶限制在其主目錄中。listen=YES
,以啟用被動模式。保存并關閉文件。
sudo systemctl restart vsftpd
現在,您的Ubuntu FTP服務器應該已經配置好了目錄列表。用戶可以連接到服務器并列出其主目錄中的文件和文件夾。如果需要為特定用戶啟用目錄列表,可以在其主目錄中創建一個名為.directory
的隱藏文件,并在其中添加以下內容:
IndexOptions FancyIndexing NameWidth=*
這將啟用目錄列表的美觀顯示,并設置文件名寬度。您可以根據需要調整這些選項。