在Debian上设置vsftpd用户权限,需要遵循以下步骤:
安装vsftpd: 在终端中输入以下命令来安装vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
配置vsftpd: 使用文本编辑器打开vsftpd的配置文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.conf
在配置文件中,根据需要修改以下设置:
anonymous_enable=YES
更改为anonymous_enable=NO
,以禁止匿名用户登录。local_enable=YES
的注释,以允许本地用户登录。write_enable=YES
的注释,以允许FTP写入权限。chroot_local_user=YES
,将本地用户限制在其主目录中。allow_writeable_chroot=YES
,以允许chroot环境中的写入权限。保存并关闭配置文件。
设置用户权限:
sudo adduser ftpuser
sudo passwd ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
重启vsftpd服务: 在终端中输入以下命令来重启vsftpd服务,使更改生效:
sudo systemctl restart vsftpd
现在,您已经成功设置了Debian上vsftpd的用户权限。用户可以使用FTP客户端连接到服务器,并根据设置的权限进行文件传输和管理。