在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=*
这将启用目录列表的美观显示,并设置文件名宽度。您可以根据需要调整这些选项。