ubuntu

如何在Ubuntu上管理FTP服务器用户

小樊
58
2025-06-18 02:52:26
栏目: 云计算

在Ubuntu上管理FTP服务器用户,通常使用vsftpd(Very Secure FTP Daemon)这个流行的FTP服务器软件。以下是详细的步骤:

安装vsftpd

首先,确保你的系统是最新的,然后安装vsftpd:

sudo apt update
sudo apt install vsftpd

配置vsftpd

安装完成后,需要编辑vsftpd的配置文件 /etc/vsftpd.conf。可以使用任何文本编辑器,如 nanovim

sudo nano /etc/vsftpd.conf

以下是一些关键配置选项:

创建和管理FTP用户

  1. 创建用户

使用 useradd 命令创建新用户,并指定用户的家目录:

sudo useradd -m ftpuser

设置用户密码:

sudo passwd ftpuser
  1. 添加用户到vsftpd用户列表

将用户添加到 ftp 组,以便他们可以被vsftpd管理:

sudo usermod -a -G ftp ftpuser

配置用户目录权限

确保FTP用户的家目录权限正确:

sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

配置vsftpd以使用用户列表

编辑 /etc/vsftpd.conf 文件,添加或修改以下行:

userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO

重启vsftpd服务

使配置生效:

sudo systemctl restart vsftpd

客户端连接

使用FTP客户端(如FileZilla)连接到FTP服务器。在站点管理器中输入服务器的IP地址、用户名和密码即可。

安全性考虑

0
看了该问题的人还看了