vsftpd配置本地用户
时间: 2024-12-01 12:12:28 浏览: 29
vsftpd本地用户模式详细配置.doc
VSFTPD(Very Secure File Transfer Protocol Daemon)是一个轻量级的FTP服务器,常用于Linux系统中提供安全的文件传输服务。如果你想通过VSFTPD配置本地用户,可以按照以下步骤操作:
1. **编辑vsftpd配置文件**:
打开`/etc/vsftpd/vsftpd.conf` 文件,这个文件包含了所有默认设置。
2. **启用本地用户的访问**:
确保`local_enable=YES` 行已存在,这允许本地用户登录。如果该行不存在,添加它。
3. **创建本地用户**:
使用 `useradd` 或者 `sudo usermod` 命令创建一个新的本地用户,例如:
```
sudo useradd -d` 指定了用户的主目录。
4. **设置密码**:
```
sudo passwd ftp_user
```
5. **修改用户权限**:
可能需要编辑`/etc/vsftpd.user_list` 文件,将新创建的用户添加进去,并指定合适的权限级别。或者直接在配置文件中通过 `chroot_local_user=YES` 和 `chroot_list_file=/etc/vsftpd.chroot_list` 来限制本地用户只能在其家目录下操作。
6. **防火墙设置**:
如果有防火墙,确保开放必要的端口,比如21(FTP默认端口),通常是使用 `ufw allow incoming ftp`.
7. **重启vsftpd**:
完成以上设置后,运行 `sudo systemctl restart vsftpd` 使新的配置生效。
阅读全文