在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
取消注释(删除行首的#号)。userlist_enable=YES
取消注释。userlist_file=/etc/vsftpd.userlist
取消注释。userlist_deny=NO
取消注释,以允许用户列表中的用户登录。创建用户列表文件: 使用文本编辑器创建用户列表文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd.userlist
在文件中,添加允许访问FTP服务器的用户名,每行一个。
重启vsftpd服务: 保存并关闭配置文件和用户列表文件后,重启vsftpd服务以使更改生效:
sudo systemctl restart vsftpd
设置用户权限:
如果需要为特定用户设置权限,可以使用chown
和chmod
命令。例如,要更改FTP用户的根目录,请执行以下命令(将ftpuser
替换为实际的FTP用户名):
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
这将设置FTP用户的根目录及其子目录的权限,以便用户可以读取、写入和执行文件。
现在,您已经成功设置了Debian上vsftpd的用户权限。用户可以使用FTP客户端连接到服务器,并根据设置的权限访问文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Debian上vsftp用户权限如何设置