centos vsftp添加用户
时间: 2024-10-09 17:13:20 浏览: 56
在CentOS上通过vsftpd添加新用户的步骤如下:
1. **安装vsftpd**:首先确保vsftpd服务已安装,如果没有,可以运行`sudo yum install vsftpd` (对于较新的版本系统,可能会使用`sudo dnf install vsftpd`).
2. **编辑配置文件**:打开vsftpd的主要配置文件`/etc/vsftpd.conf`,通常它有权限保护,所以需要使用管理员权限打开并编辑,如`sudo vi /etc/vsftpd.conf`。
3. **添加用户设置**:找到`user_config_dir`选项,这指定了一个目录用于存储每个用户的个性化配置。在该目录下,创建一个新的子目录,例如`sudo mkdir /var/www/vhosts/user_name`,然后在这个目录下创建一个名为`.vftpd`的隐藏文件,添加基本的FTP用户信息,如:
```bash
local_root = /home/user_name
chroot_local_user=YES
```
4. **添加新用户**:使用`sudo useradd -d /home/user_name -m user_name`命令创建新用户,并将他们放在刚刚设置的主目录下。
5. **分配权限**:给新用户添加适当的FTP权限,比如全局范围内的读写权限,可以在`/etc/vsftpd.user_list`中添加用户名(如果启用此功能),或者直接编辑`/etc/vsftpd.chroot_list`文件,确保`user_name`条目对应正确的目录。
6. **重启服务**:最后,为了应用更改,你需要重启vsftpd服务,输入`sudo systemctl restart vsftpd`。
阅读全文