在Linux系统上创建vsftpd用户可以通过命令行和配置文件两种方式进行,以下是详细的步骤:
通过命令行创建vsftpd用户
1、安装vsftpd软件:
Debian/Ubuntu系统:sudo apt-get install vsftpd
。
CentOS系统:sudo yum install vsftpd
。
2、创建FTP登录用户:
使用useradd
命令创建一个新用户,例如ftpuser
:
```bash
sudo useradd ftpuser
```
为该用户设置密码:
```bash
sudo passwd ftpuser
```
3、修改vsftpd配置文件:
打开vsftpd的配置文件/etc/vsftpd/vsftpd.conf
,并编辑如下内容:
```bash
sudo nano /etc/vsftpd/vsftpd.conf
```
禁止匿名用户登录:
```plaintext
anonymous_enable=NO
```
允许本地用户登录并进行必要的配置:
```plaintext
local_enable=YES
write_enable=YES
chroot_local_user=YES
```
4、添加允许登录的用户列表:
创建文件/etc/vsftpd/chroot_list
,并在其中写入刚刚创建的用户ftpuser
:
```bash
echo "ftpuser" | sudo tee -a /etc/vsftpd/chroot_list
```
5、修改目录权限:
确保FTP用户的主目录具有写权限:
```bash
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
```
6、重启vsftpd服务:
```bash
sudo systemctl restart vsftpd
```
通过配置文件创建虚拟用户(可选)
1、创建虚拟用户映射:
创建一个本地用户作为虚拟用户的映射:
```bash
sudo useradd vsvirtual -d /data/ftp -s /sbin/nologin
```
创建虚拟用户及其密码文件:
```bash
echo "vsuser1 Good#123" > /etc/vsftpd/vuser.temp
echo "vsuser2 Good#1223" >> /etc/vsftpd/vuser.temp
echo "vsuser3 Good@1223" >> /etc/vsftpd/vuser.temp
```
生成虚拟用户的数据库文件:
```bash
db_load -T -t hash -f /etc/vsftpd/vuser.temp /etc/vsftpd/vuser.db
sudo chmod 600 /etc/vsftpd/vuser.db
```
2、配置PAM文件:
在/etc/pam.d/vsftpd.vu
中添加以下内容:
```plaintext
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vuser
```
3、配置vsftpd主配置文件:
编辑/etc/vsftpd/vsftpd.conf
,添加以下内容:
```plaintext
guest_enable=YES
guest_username=vsvirtual
allow_writeable_chroot=YES
pam_service_name=vsftpd.vu
user_config_dir=/etc/vsftpd/vuserconfig
```
4、配置用户权限文件:
创建用户权限配置目录:
```bash
mkdir /etc/vsftpd/vuserconfig
```
为每个虚拟用户创建配置文件,例如/etc/vsftpd/vuserconfig/vsuser1
:
```plaintext
local_root=/data/ftp
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
```
5、重启vsftpd服务:
```bash
sudo systemctl restart vsftpd
```
通过以上步骤,您可以在Linux系统上成功创建并配置vsftpd用户。
以上就是关于“linux 创建vsftpd用户”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/65724.html