在 Debian 上禁止 匿名登录 FTP(通常是 vsftpd),可以按以下步骤操作:
Debian 常见 FTP 服务器是 vsftpd,先确认:
dpkg -l | grep vsftpd
或
systemctl status vsftpd
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保以下配置存在并正确:
anonymous_enable=NO
local_enable=YES
write_enable=YES
说明:
anonymous_enable=NO → 禁止匿名登录local_enable=YES → 允许系统用户登录write_enable=YES → 允许上传(可选)sudo systemctl restart vsftpd
设置开机自启(可选):
sudo systemctl enable vsftpd
尝试匿名登录:
ftp localhost
当提示输入用户名时输入:
anonymous
应被拒绝。
在 /etc/vsftpd.conf 中:
userlist_enable=YES
userlist_deny=YES
编辑:
/etc/vsftpd.user_list
加入禁止登录的用户。
chroot_local_user=YES
allow_writeable_chroot=YES
ssl_enable=YES
sudo nano /etc/proftpd/proftpd.conf
注释或删除:
# <Anonymous ~ftp>
然后重启:
sudo systemctl restart proftpd
如果你能告诉我:
我可以给你更精确的配置。