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、验证

©著作权归作者所有:来自51CTO博客作者贫僧加菲的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. crmeb【pro v1.2】修复小程序授权获取用户信息问题
  2. 为什么高手离不了Linux系统?我想这就是理由!
  3. VMware虚拟机克隆后解决网络冲突问题
  4. Tor越来越不安全,一个神秘组织劫持了Tor出口节点
  5. 马哥架构班第五周作业
  6. 不使用宏的情况 Multi-Stage Word 也可让用户中马
  7. xss***利用(心得)
  8. linux下用户操作记录审计环境的部署记录
  9. ASP.NET Core WebApi基于JWT实现接口授权验证

随机推荐

  1. Android学习小结
  2. 关于Android(安卓)LCD和键盘背光亮度 .
  3. Android(安卓)编译系统 --- 版本信息
  4. [置顶] Android应用开发 第二讲:Android系
  5. [转载]Android及Robotium学习总结【环境
  6. Android RIL 架构
  7. Android 4.4 (KitKat) SMS Apis Change—
  8. 深入剖析Android消息机制
  9. Android 应用程序消息处理机制(Looper、Ha
  10. Windows8下PhoneGap 4 + Android(安卓)St