ubuntu

Ubuntu vsftp如何限制访问

小樊
44
2025-03-16 10:56:32
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领! 查看>>

在Ubuntu上使用vsftpd(Very Secure FTP Daemon)时,可以通过配置文件来限制用户的访问。以下是一些常见的方法:

1. 基本配置

首先,确保你已经安装了vsftpd:

sudo apt update
sudo apt install vsftpd

编辑vsftpd的配置文件:

sudo nano /etc/vsftpd.conf

2. 限制用户访问

2.1 禁止匿名访问

确保以下行没有被注释掉,并且设置为NO

anonymous_enable=NO

2.2 限制本地用户访问

如果你只想允许特定的本地用户访问FTP服务器,可以添加或修改以下配置:

local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

2.3 限制特定用户访问

如果你想限制特定用户访问FTP服务器,可以使用userlist_enableuserlist_file选项:

userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

然后,在/etc/vsftpd.userlist文件中添加允许访问的用户列表:

sudo nano /etc/vsftpd.userlist

添加用户名,每行一个。

3. 配置防火墙

确保你的防火墙允许FTP流量。如果你使用的是ufw,可以这样做:

sudo ufw allow 21/tcp
sudo ufw allow 990/tcp  # FTPS
sudo ufw allow 40000:50000/tcp  # Passive mode ports

4. 重启vsftpd服务

保存并关闭配置文件后,重启vsftpd服务以应用更改:

sudo systemctl restart vsftpd

5. 测试配置

使用FTP客户端(如FileZilla)连接到你的FTP服务器,测试配置是否生效。

通过以上步骤,你可以有效地限制vsftpd的访问,确保只有授权用户才能访问你的FTP服务器。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Ubuntu vsftpd性能怎样优化

0
看了该问题的人还看了