温馨提示×

Ubuntu FTP Server目录列表设置

小樊
51
2025-05-28 20:36:51
栏目: 智能运维

在Ubuntu上设置FTP服务器目录列表,您需要遵循以下步骤:

  1. 安装vsftpd(Very Secure FTP Daemon): 打开终端并运行以下命令来安装vsftpd:
sudo apt update
sudo apt install vsftpd
  1. 配置vsftpd: 使用文本编辑器打开vsftpd配置文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
  1. 修改配置文件: 找到以下设置并进行相应的更改:
  • 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,以启用被动模式。

保存并关闭文件。

  1. 重启vsftpd服务: 运行以下命令以使更改生效:
sudo systemctl restart vsftpd

现在,您的Ubuntu FTP服务器应该已经配置好了目录列表。用户可以连接到服务器并列出其主目录中的文件和文件夹。如果需要为特定用户启用目录列表,可以在其主目录中创建一个名为.directory的隐藏文件,并在其中添加以下内容:

IndexOptions FancyIndexing NameWidth=*

这将启用目录列表的美观显示,并设置文件名宽度。您可以根据需要调整这些选项。

0