在Ubuntu系统中,vsftpd(Very Secure FTP Daemon)是一个流行的FTP服务器软件。默认情况下,vsftpd不允许列出目录内容,这是为了提高安全性。但是,如果您希望启用目录列表功能,可以通过以下步骤进行配置:
打开终端。
使用文本编辑器打开vsftpd的配置文件。通常,该文件位于/etc/vsftpd.conf。您可以使用nano或其他文本编辑器打开它。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
#dirmessage_enable=YES
取消注释(删除行首的#号),并将YES改为NO(如果尚未更改):
dirmessage_enable=NO
#xferlog_enable=YES
取消注释,并确保其值为YES:
xferlog_enable=YES
#connect_from_port_20=YES
取消注释,并确保其值为YES:
connect_from_port_20=YES
#listen=YES
取消注释,并确保其值为YES:
listen=YES
保存并关闭配置文件。
重启vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
现在,vsftpd应该允许列出目录内容了。如果您仍然遇到问题,请检查防火墙设置以确保FTP端口(通常为21)已打开。