ubuntu

Ubuntu vsftpd用户权限如何设置

小樊
35
2025-06-03 00:08:40
栏目: 智能运维

在Ubuntu系统中,使用vsftpd(Very Secure FTP Daemon)作为FTP服务器时,可以通过以下步骤设置用户权限:

  1. 安装vsftpd: 如果尚未安装vsftpd,请打开终端并运行以下命令:

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 配置vsftpd: 使用文本编辑器打开vsftpd配置文件。例如,使用nano编辑器:

    sudo nano /etc/vsftpd.conf
    

    在配置文件中,确保以下设置已启用(取消注释或添加):

    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    allow_writeable_chroot=YES
    
  3. 设置用户权限:

    • 创建一个新用户(如果需要):

      sudo adduser ftpuser
      

      按照提示设置密码和其他选项。

    • 更改FTP用户的根目录(可选):

      sudo usermod -d /home/ftpuser ftpuser
      
    • 更改FTP用户的shell(可选):

      sudo usermod -s /sbin/nologin ftpuser
      
    • 设置用户主目录的权限:

      sudo chown ftpuser:ftpuser /home/ftpuser
      sudo chmod 755 /home/ftpuser
      
  4. 重启vsftpd服务以应用更改:

    sudo systemctl restart vsftpd
    

现在,您已经成功设置了Ubuntu系统中vsftpd的用户权限。用户可以使用FTP客户端连接到服务器,并根据设置的权限访问、上传和下载文件。

0
看了该问题的人还看了