在Ubuntu下,要限制vsftpd用户的访问,可以通过以下步骤实现:
sudo apt-get update
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
anonymous_enable=YES改为anonymous_enable=NO,禁止匿名用户登录。local_enable=YES的注释,允许本地用户登录。write_enable=YES的注释,允许用户上传文件。chroot_local_user=YES的注释,将本地用户限制在其主目录中。如果你想限制特定用户,请参考下面的“限制特定用户访问”部分。保存并退出编辑器。
重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
现在,vsftpd用户访问应该已经受到限制。
限制特定用户访问
如果你想限制特定用户访问FTP服务器,可以使用以下方法:
ftpusers):sudo groupadd ftpusers
sudo usermod -aG ftpusers <username>
将<username>替换为要限制的用户名。
sudo nano /etc/vsftpd.conf
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
/etc/vsftpd.userlist文件中添加需要限制访问的用户。如果文件不存在,请创建一个:sudo nano /etc/vsftpd.userlist
/etc/vsftpd.userlist文件中,将需要限制访问的用户添加到文件中,每行一个用户。保存并退出编辑器。
重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
现在,指定的用户将受到访问限制。