温馨提示×

Debian上vsftp的权限设置

小樊
44
2025-02-24 04:27:58
栏目: 智能运维
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设置为NO,以禁止匿名用户访问。
    • local_enable设置为YES,以允许本地用户访问。
    • write_enable设置为YES,以允许FTP写入权限。
    • chroot_local_user设置为YES,以限制本地用户访问其主目录。
    • 如果需要,可以设置allow_writeable_chrootYES,以允许chroot环境中的写入权限。

    保存并关闭配置文件。

  3. 设置用户权限:

    • 确保FTP用户的家目录具有适当的权限。通常,您需要给予用户对其家目录的读写权限。可以使用以下命令更改权限:

      sudo chown username:username /home/username
      sudo chmod 755 /home/username
      

      其中,将username替换为实际的用户名。

    • 如果需要,可以为FTP用户创建一个专用的组,并将用户添加到该组中。然后,可以设置目录的组所有权和权限,以便组成员可以访问:

      sudo groupadd ftpusers
      sudo usermod -aG ftpusers username
      sudo chown username:ftpusers /home/username
      sudo chmod 775 /home/username
      
  4. 重启vsftpd服务: 在终端中输入以下命令以重启vsftpd服务,使更改生效:

    sudo systemctl restart vsftpd
    
  5. 配置防火墙: 如果您的系统上启用了防火墙,需要允许FTP流量。可以使用以下命令开放FTP端口(默认为21):

    sudo ufw allow 21/tcp
    

现在,您应该已经在Debian上成功设置了vsftpd的权限。请尝试使用FTP客户端连接到服务器,以确保一切正常运行。

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

推荐阅读:vsftp在Debian上的权限设置

0