在Debian上设置vsftpd用户权限,需要遵循以下步骤:
安装vsftpd: 在终端中输入以下命令以安装vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本编辑器打开vsftpd的配置文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
在配置文件中,根据您的需求进行以下设置:
local_enable=YES
。anonymous_enable=YES
,否则设置为NO
。userlist_enable=YES
和tcp_wrappers=YES
,然后在/etc/vsftpd.user_list
文件中添加允许访问的用户。write_enable=YES
。chroot_local_user=YES
。如果需要为特定用户禁用chroot环境,请将这些用户的用户名添加到/etc/vsftpd.chroot_list
文件中。保存并关闭配置文件。
重启vsftpd服务: 在终端中输入以下命令以重启vsftpd服务,使更改生效:
sudo systemctl restart vsftpd
设置用户权限:
username
替换为您要设置权限的用户名:sudo chown username:username /home/username
sudo chmod 755 /home/username
这将确保用户可以访问其主目录,但无法访问其他用户的文件。
配置防火墙: 如果您启用了防火墙,请确保允许FTP流量。在终端中输入以下命令:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
现在,您已经成功设置了Debian上vsftpd的用户权限。用户可以使用FTP客户端连接到服务器,并根据设置的权限访问文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Debian上vsftp如何设置用户权限