温馨提示×

centos里vsftp如何限制访问

小樊
45
2025-10-08 22:07:28
栏目: 智能运维

在CentOS中,使用vsftpd(Very Secure FTP Daemon)可以限制用户访问

  1. 安装vsftpd: 如果尚未安装vsftpd,请使用以下命令安装:
sudo yum install vsftpd
  1. 配置vsftpd: 编辑vsftpd的主配置文件/etc/vsftpd/vsftpd.conf
sudo vi /etc/vsftpd/vsftpd.conf

找到以下设置并进行修改:

  • anonymous_enable=YES更改为anonymous_enable=NO,以禁止匿名访问。
  • local_enable=YES取消注释(删除行首的#),以允许本地用户访问。
  • write_enable=YES取消注释(删除行首的#),以允许用户上传文件。
  • chroot_local_user=YES取消注释(删除行首的#),以限制用户访问其主目录。
  • (可选)创建一个专用用户组,例如ftpusers,并将需要限制访问的用户添加到该组中。然后,在vsftpd.conf文件中添加以下设置:
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
  • (可选)在/etc/vsftpd/user_list文件中添加需要限制访问的用户。
  1. 重启vsftpd服务: 保存并关闭配置文件后,重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd

现在,vsftpd应该已限制访问,只允许本地用户访问,并根据需要进行其他限制。

0