debian

Debian上vsftp如何设置用户权限

小樊
36
2025-03-12 22:07:15
栏目: 智能运维
Debian服务器限时活动,0元免费领! 查看>>

在Debian上设置vsftpd用户权限,需要按照以下步骤操作:

  1. 安装vsftpd: 在终端中输入以下命令来安装vsftpd:

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 配置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取消注释,以允许用户列表中的用户登录。
  3. 创建用户列表文件: 使用文本编辑器创建用户列表文件。例如,使用nano编辑器:

    sudo nano /etc/vsftpd.userlist
    

    在文件中,添加允许访问FTP服务器的用户名,每行一个。

  4. 重启vsftpd服务: 保存并关闭配置文件和用户列表文件后,重启vsftpd服务以使更改生效:

    sudo systemctl restart vsftpd
    
  5. 设置用户权限: 如果需要为特定用户设置权限,可以使用chownchmod命令。例如,要更改FTP用户的根目录,请执行以下命令(将ftpuser替换为实际的FTP用户名):

    sudo chown ftpuser:ftpuser /home/ftpuser
    sudo chmod 755 /home/ftpuser
    

    这将设置FTP用户的根目录及其子目录的权限,以便用户可以读取、写入和执行文件。

现在,您已经成功设置了Debian上vsftpd的用户权限。用户可以使用FTP客户端连接到服务器,并根据设置的权限访问文件。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Debian上vsftp用户权限如何设置

0
看了该问题的人还看了