温馨提示×

Ubuntu FTP虚拟用户怎么配置

小樊
51
2025-04-22 11:57:47
栏目: 云计算

在Ubuntu上配置FTP虚拟用户,您需要遵循以下步骤:

  1. 安装vsftpd: 打开终端并运行以下命令以安装vsftpd:
sudo apt-get update sudo apt-get install vsftpd 
  1. 创建一个新的用户组:
sudo groupadd ftpusers 
  1. 创建一个新的系统用户(例如:ftpuser),并将其添加到新创建的用户组:
sudo adduser ftpuser sudo usermod -aG ftpusers ftpuser 
  1. 设置用户密码:
sudo passwd ftpuser 

输入并确认密码。

  1. 更改vsftpd配置文件: 使用文本编辑器打开vsftpd配置文件:
sudo nano /etc/vsftpd.conf 

找到以下设置并进行更改:

  • local_enable=YES取消注释(删除行首的#)。
  • write_enable=YES取消注释。
  • chroot_local_user=YES取消注释。
  • 添加以下设置以启用虚拟用户:
guest_enable=YES guest_username=ftpuser virtual_use_local_privs=YES user_sub_token=$USER local_root=/home/$USER chroot_local_user=YES allow_writeable_chroot=YES 
  1. 创建虚拟用户的根目录:
sudo mkdir /home/ftpuser sudo chown ftpuser:ftpusers /home/ftpuser 
  1. 重启vsftpd服务:
sudo systemctl restart vsftpd 

现在,您应该能够使用虚拟用户ftpuser从FTP客户端连接到服务器。请注意,您可能需要根据您的需求调整防火墙设置以允许FTP连接。

0