debian

Debian上vsftp用户权限如何设置

小樊
45
2025-03-08 21:24:07
栏目: 智能运维
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
    

    在配置文件中,根据您的需求进行以下设置:

    • 设置本地用户登录:确保local_enable=YES
    • 设置匿名用户登录:如果需要允许匿名用户登录,请将anonymous_enable=YES,否则设置为NO
    • 设置用户列表:如果需要限制访问用户的列表,请取消注释userlist_enable=YEStcp_wrappers=YES,然后在/etc/vsftpd.user_list文件中添加允许访问的用户。
    • 设置写入权限:如果需要允许用户上传文件,请确保write_enable=YES
    • 设置chroot环境:如果需要限制用户在他们的主目录中,请取消注释chroot_local_user=YES。如果需要为特定用户禁用chroot环境,请将这些用户的用户名添加到/etc/vsftpd.chroot_list文件中。

    保存并关闭配置文件。

  3. 重启vsftpd服务: 在终端中输入以下命令以重启vsftpd服务,使更改生效:

    sudo systemctl restart vsftpd
    
  4. 设置用户权限:

    • 为用户分配FTP访问权限,需要确保用户的主目录具有适当的权限。在终端中输入以下命令,将username替换为您要设置权限的用户名:
    sudo chown username:username /home/username
    sudo chmod 755 /home/username
    

    这将确保用户可以访问其主目录,但无法访问其他用户的文件。

  5. 配置防火墙: 如果您启用了防火墙,请确保允许FTP流量。在终端中输入以下命令:

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw reload
    

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

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

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

0
看了该问题的人还看了