Linux----实现虚拟用户

本章我们来学习如何在ftp服务中实现虚拟用户登录,即服务器(物理机)上没有该用户,却可以登录ftp服务。

1.生成用户文件
[root@centos7(nanyibo) ~]# vim ftpvusers
meiwenjun
redhat
chenfangyuan
redhat
chaoyuanning
redhat

[root@centos7(nanyibo) ~]# db_load -T -t hash -f ftpvusers /etc/vsftpd/ftpvusers.db
[root@centos7(nanyibo) ~]# cd /etc/vsftpd/
[root@centos7(nanyibo) ~]# chmod 600 ftpvusers.db


2.创建虚拟用户
[root@centos7(nanyibo) ~]# useradd -d /var/ftpsite -s /sbin/nologin ftpvuser
[root@centos7(nanyibo) ~]# chmod u-w /var/ftpsite/

3.编辑主配置文件
[root@centos7(nanyibo) ~]# vim /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=ftpvuser
pam_service_name=vsftpd.vuser

4.编辑pam文件
[root@centos7(nanyibo) ~]# vim /etc/pam.d/vsftpd.vuser
auth       required     pam_userdb.so db=/etc/vsftpd/ftpvusers
account    required     pam_userdb.so db=/etc/vsftpd/ftpvusers


5.配置子配置文件
user_config_dir=/etc/vsftpd/configdir

mkdir /etc/vsftpd/configdir
vim chenfangyuan
anon_max_rate=102400


6.重启服务,使生效

猜你喜欢

转载自blog.51cto.com/13957247/2293964
今日推荐