Vsftpd虚拟用户登录
16lz
2021-04-12
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.useruser1123user2123user3123
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.pamauth required pam_userdb.so db=/etc/vsftpd/vsftpdaccount required pam_userdb.so db=/etc/vsftpd/vsftpd
8、编辑vsftpd主配置文件 因为虚拟用户配置标识与匿名用户共用,且主配置文件权限高于任何虚拟用户配置文件的权限,所以需要把不必要的匿名用户标识注释掉。 增加如下内容
vim /etc/vsftpd/vsftpd.confpam_service_name=vsftpd.pamguest_enable=YESguest_username=donguser_config_dir=/etc/vsftpd/dir
9、创建虚拟用户配置文件目录和文件
mkdir /etc/vsftpd/dirvim /etc/vsftpd/dir/user1anon_upload_enable=YESvim /etc/vsftpd/user2anon_mkdir_write_enable=YES
10、重启vsftpd服务 service vsftpd restart
3、验证
更多相关文章
- crmeb【pro v1.2】修复小程序授权获取用户信息问题
- 为什么高手离不了Linux系统?我想这就是理由!
- VMware虚拟机克隆后解决网络冲突问题
- Tor越来越不安全,一个神秘组织劫持了Tor出口节点
- 马哥架构班第五周作业
- 不使用宏的情况 Multi-Stage Word 也可让用户中马
- xss***利用(心得)
- linux下用户操作记录审计环境的部署记录
- ASP.NET Core WebApi基于JWT实现接口授权验证