vsftpd服务端中配置ftp账号密码和路径以及端口
时间: 2024-09-24 22:22:39 浏览: 51
在vsftpd (Very Secure FTP Daemon) 服务端中配置FTP账号、密码、访问路径以及端口,你可以通过编辑其配置文件 /etc/vsftpd/vsftpd.conf 来完成。以下是关键步骤和配置项:
1. **创建FTP用户**:
- 使用 `adduser` 或者 `usermod` 命令添加新的FTP用户,例如:
```
sudo adduser ftpuser
```
2. **设置密码**:
- 登录到用户的主目录下 (`cd ~ftpuser`),然后设置密码:
```
passwd ftpuser
```
3. **限制登录地址和端口**:
- 默认情况下,vsftpd允许来自任何地方的连接。要在 `/etc/vsftpd/vsftpd.conf` 中启用特定IP或端口限制,可以修改 `listen_address` 和 `local_root` 配置:
```bash
listen=YES
listen_ipv6=NO
listen_port=<指定端口号>
local_root=/home/ftpuser # 用户的主目录路径
chroot_local_user=YES
```
其中 `<指定端口号>` 应替换为你想要使用的FTP监听端口。
4. **权限和目录**:
- 如果需要限制用户只能访问特定目录,可以在该用户主目录下创建一个名为 `.vsftpd` 的隐藏目录,并在里面配置 `chroot_list_enable=YES` 和 `chroot_list_file=/path/to/chroot_list.txt`。在这个文本文件中列出用户能访问的具体目录路径。
5. **保存并重启服务**:
- 编辑完配置文件后,记得保存并重启vsftpd服务:
```
sudo nano /etc/vsftpd/vsftpd.conf
sudo systemctl restart vsftpd
```
阅读全文