在Ubuntu系统中,要限制vsftpd用户的访问,可以通过以下步骤实现:
首先,你需要打开vsftpd的配置文件。在终端中输入以下命令:
sudo nano /etc/vsftpd.conf
在打开的配置文件中,找到以下设置并进行修改:
local_enable=YES取消注释(删除行首的#号),以允许本地用户登录。write_enable=YES取消注释,以允许用户上传文件。chroot_local_user=YES。这将限制用户访问其主目录。tcp_wrappers=YES,然后在/etc/hosts.deny文件中添加不允许访问的IP地址。修改完成后,按Ctrl + X键,然后按Y键,最后按回车键保存更改并退出。
为了使更改生效,需要重启vsftpd服务。在终端中输入以下命令:
sudo systemctl restart vsftpd
现在,你已经成功限制了vsftpd用户的访问。用户只能访问指定的目录,并且可以从允许的IP地址进行连接。