ubuntu

Ubuntu FTP如何管理用户账户

小樊
53
2025-06-03 21:38:13
栏目: 智能运维

在Ubuntu系统中,可以使用vsftpd(Very Secure FTP Daemon)来管理FTP用户账户。以下是创建和管理FTP用户账户的步骤:

安装vsftpd

  1. 更新包列表

    sudo apt update
    
  2. 安装vsftpd

    sudo apt install vsftpd
    

配置vsftpd

  1. 编辑vsftpd配置文件

    sudo nano /etc/vsftpd.conf
    
  2. 基本配置

    • 确保以下配置项存在并正确设置:
      listen=YES
      anonymous_enable=NO
      local_enable=YES
      write_enable=YES
      chroot_local_user=YES
      allow_writeable_chroot=YES
      
  3. 用户认证

    • 确保以下配置项存在并正确设置:
      local_umask=022
      userlist_enable=YES
      tcp_wrappers=YES
      
  4. 用户列表文件

    • 创建用户列表文件并添加允许登录的用户:
      sudo nano /etc/vsftpd.user_list
      
    • 在文件中添加用户名,每行一个。
  5. 配置用户列表文件

    • 编辑/etc/vsftpd.conf文件,添加或修改以下配置项:
      userlist_file=/etc/vsftpd.user_list
      userlist_enable=YES
      userlist_deny=NO
      

创建FTP用户账户

  1. 创建系统用户

    sudo adduser ftpuser
    
  2. 设置用户密码

    sudo passwd ftpuser
    
  3. 设置用户主目录

    • 确保用户的主目录存在并且可写:
      sudo chown ftpuser:ftpuser /home/ftpuser
      sudo chmod 755 /home/ftpuser
      

重启vsftpd服务

  1. 重启vsftpd服务
    sudo systemctl restart vsftpd
    

测试FTP连接

  1. 使用FTP客户端连接
    • 使用FTP客户端(如FileZilla)连接到服务器,输入用户名和密码进行测试。

其他配置选项

通过以上步骤,你可以在Ubuntu系统中使用vsftpd来管理FTP用户账户,并根据需要进行进一步的配置和优化。

0
看了该问题的人还看了