ubuntu

Ubuntu FTPServer如何进行用户管理

小樊
46
2025-08-10 06:38:06
栏目: 智能运维

Ubuntu FTP Server(以vsftpd为例)的用户管理步骤如下:

  1. 安装vsftpd

    sudo apt update && sudo apt install vsftpd  
    
  2. 创建FTP用户

    sudo adduser ftpuser  # 按提示设置密码  
    sudo usermod -d /home/ftpuser -s /sbin/nologin ftpuser  # 限制用户仅能FTP登录  
    
  3. 配置用户目录权限

    sudo mkdir -p /home/ftpuser/ftp  
    sudo chown ftpuser:ftpuser /home/ftpuser/ftp  
    sudo chmod 755 /home/ftpuser/ftp  
    
  4. 修改vsftpd配置文件
    编辑 /etc/vsftpd.conf,关键设置:

    anonymous_enable=NO       # 禁止匿名登录  
    local_enable=YES          # 允许本地用户登录  
    chroot_local_user=YES     # 限制用户至主目录  
    allow_writeable_chroot=YES # 允许主目录可写(如需上传)  
    userlist_enable=YES       # 启用用户列表(可选)  
    userlist_file=/etc/vsftpd.user_list  # 指定允许登录的用户列表文件  
    
  5. 重启服务生效

    sudo systemctl restart vsftpd  
    
  6. 可选:配置SSL/TLS加密
    安装SSL模块并编辑配置文件启用加密,提升安全性。

用户管理命令

通过以上步骤可完成用户添加、权限设置及服务管理,确保FTP访问安全可控。[1,2,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了