ubuntu

Ubuntu FTP Server权限如何管理

小樊
57
2025-08-06 05:53:22
栏目: 智能运维

Ubuntu FTP Server权限管理主要通过vsftpd配置实现,核心步骤如下:

  1. 安装vsftpd

    sudo apt update && sudo apt install vsftpd  
    
  2. 配置权限参数
    编辑配置文件 /etc/vsftpd.conf

    • 用户登录控制
      local_enable=YES(允许本地用户登录)
      anonymous_enable=NO(禁止匿名访问,如需匿名可设为YES)
    • 权限设置
      write_enable=YES(允许上传/删除文件)
      chroot_local_user=YES(锁定用户至主目录,增强安全)
      allow_writeable_chroot=YES(允许chroot目录可写,需与上条配合)
    • 用户列表限制(可选):
      userlist_enable=YES
      userlist_file=/etc/vsftpd.userlist
      userlist_deny=NO(白名单模式,仅允许列表内用户登录)
  3. 管理用户权限

    • 创建用户并设置主目录
      sudo adduser ftpuser  # 创建用户  
      sudo usermod -d /var/ftp/ftpuser ftpuser  # 指定主目录(可选)  
      sudo chown ftpuser:ftpuser /var/ftp/ftpuser  # 设置目录所有者  
      sudo chmod 755 /var/ftp/ftpuser  # 设置目录权限(读/执行)  
      
    • 限制用户权限
      若需禁止用户访问特定目录,可通过chroot配合目录权限实现(如将非必要目录权限设为700)。
  4. 重启服务与验证

    sudo systemctl restart vsftpd  # 重启生效配置  
    sudo ufw allow 21/tcp  # 开放FTP端口(若启用防火墙)  
    

    使用FTP客户端(如FileZilla)测试登录及权限是否正确。

安全提示

0
看了该问题的人还看了