Vsftpd虚拟用户访问

1、什么是vsfpd虚拟用户访问
vsftpd虚拟用户访问,就是通过将多个不存在的用户映射成一个本地系统用户,实现登录访问,并针对每个用户实现不同的权限控制,从而减少我们本地系统用户管理和维护,避免系统用户过多,导致安全问题。
2、vsftpd虚拟用户配置过程
1、环境说明
系统:centos6
主机:
192.168.80.230 server
192.168.80.70 win7 client

2、server端,安装vsftpd
	yum  -y  install  vsftpd
3、创建虚拟用户列表文件
vim /etc/vsftpd/vsftpd.user
user1
123
user2
123
user3
123
4、生成虚拟用户的用户数据库文件
db_load  -T -t  hash -f  /etc/vsftpd/vsftpd.user  /etc/vsftpd/vsftpd.db
5、修改虚拟用户的用户数据库文件权限为600
chmod   600  /etc/vsftpd/vsftpd.db
6、创建虚拟用户映射的本地系统用户
useradd    -d   /var/userdir   -s /sbin/nologin   dong

注意:此处用于虚拟用户映射的家目录,权限需要other有读权限
7、建立虚拟用户认证文件

vim  /etc/pam.d/vsftpd.pam
auth  required   pam_userdb.so   db=/etc/vsftpd/vsftpd
account  required  pam_userdb.so   db=/etc/vsftpd/vsftpd
8、编辑vsftpd主配置文件
	因为虚拟用户配置标识与匿名用户共用,且主配置文件权限高于任何虚拟用户配置文件的权限,所以需要把不必要的匿名用户标识注释掉。
	增加如下内容
vim  /etc/vsftpd/vsftpd.conf
pam_service_name=vsftpd.pam
guest_enable=YES
guest_username=dong
user_config_dir=/etc/vsftpd/dir
9、创建虚拟用户配置文件目录和文件
mkdir  /etc/vsftpd/dir
vim  /etc/vsftpd/dir/user1
anon_upload_enable=YES
vim  /etc/vsftpd/user2
anon_mkdir_write_enable=YES
10、重启vsftpd服务
	service vsftpd  restart

3、验证
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加菲的哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值