1、 建立虚拟用户口令库文件logins.txt<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
RHEL5基于虚拟用户验证的VSFTP服务器(视频配套文档)
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
/etc/vsftpd/login.txt文件内容如下:
口令库文件中奇数行设置用户名,偶数行设置口令
2、 生成vsftpd的认证文件
#db_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/ login.db  ##生成认证数据库文件login.db
备注:如果没有db_load命令,则需要安装下面这个RPM包
3、设置认证文件只对root用户可读可写
# chmod 600 /etc/vsftpd/login.db
4、建立虚拟用户所需的PAM配置文件,手工建立vsftpd.vu文件。
#vim /etc/pam.d/vsftpd.vu 内容如下:
5、建立所有FTP虚拟用户帐号使用的系统用户帐号,并设置该帐号家目录的权限。
# useradd -s /sbin/nologin –d /home/vftp vftp
6、设置vsftpd.conf配置文件
#vi /etc/vsftpd/vsftpd.conf
在配置文件中添加虚拟用户的配置内容(最好也禁用匿名帐号)
guest_enable=YES
guest_username=vftp
pam_service_name=vsftpd.vu(要和刚才建的PAM文件对应)
user_config_dir=/etc/vsftpd/user_config_dir (指定每个虚拟用户账号配置目录,)
local_root=/ftpsite (这行没有,虚拟用户登入到/home/vftp)
7、配置虚拟用户名的设置
#mkdir -p /etc/vsftpd/user_config_dir (主配置文件对应)
#mkdir -p /ftpsite/vuser1 (创建虚拟用主目录)
#chmod -R 777 /ftpsite/vuser1 (设定权限)
#vi /etc/vsftpd/user_config_dir/vuser1 (为vuser1权限配置文件),内容如下:
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
local_root=/ftpsite/vuser1
anon_mkdir_write_enable=YES
同样方法建立vuser2虚拟用户配置文件.
8、重新启动vsftpd服务程序

转载于:https://blog.51cto.com/love5201314/180416

linux虚拟用户的配置相关推荐

  1. VSFTPD的虚拟用户管理配置

    上一节我们通过系统用户完成了VSFTPD的部署,现在DB工具实现虚拟用户的管理.文章只是自己工作中的使用说明如有写作错误,欢迎大家指出错误.... 三.虚拟用户 需求:建立user1.user2两个用 ...

  2. linux redis 3.0.7,linux虚拟机上安装配置redis3.0.7

    linux shell 的 linux虚拟机上安装配置redis3.0.7 我们给大家列出详细的图文步骤教给大家在linux虚拟机上安装redis以及相关的配置流程. 将redis-3.0.7.tar ...

  3. Linux下创建FTP虚拟用户的配置过程--非系统账户登陆FTP

    目录 前言 一.检查vsftpd是否安装 二.建立vsftpd虚拟用户 2.1.添加虚拟用户口令文件 2.2.生成虚拟用户口令认证文件 2.3.编辑vsftpd的PAM认证文件 2.4.建立本地映射用 ...

  4. linux虚拟用户创建目录权限不足,在CentOs中安装vsFtpd并创建多个虚拟用户,且不同的用户拥有不同的权限以及指向不同的文件夹...

    在vsftpd中要实现不同用户不同权限,可以利用虚拟用户来实现. vsftpd的本地用户本身是系统的用户,除了可以登录FTP服务器外,还可以登录系统使用其他系统资源,而vsftpd的虚拟用户则是FTP ...

  5. linux虚拟用户登录失败,用shell用户或虚拟用户登录pureftpd

    摘要:讲解了Unix系统下pureftpd如何用shell用户登录,以及如何用虚拟用户登录. 目录: 一.系统真实(shell)用户登录 二.puredb虚拟用户支持 三.技巧 ----------- ...

  6. Linux虚拟用户怎么建立,linux下ftp虚拟用户的创建方法

    本文介绍下,在linux系统中,为ftp创建虚拟用户的方法,这里使用vsftpd作为服务器软件,有需要的朋友参考学习下. vsftpd虚拟用户创建示例 Linux的FTP服务支持3种用户: 1.匿名帐 ...

  7. 《RHEL6.3 FTP服务器虚拟用户的配置(含图)》——如此简单

    虚拟用户就是传说中的ftp服务vip用户,大致分为这么几步: 1.安装ftp软件包 yum install *ftp* 2.启动vsftpd服务 /etc/init.d/vsftpd restart  ...

  8. vsftpd 虚拟用户的配置

    一. 安装vsftpd-2.3.4 和 pam-devel (没有这个包,pam就不能认证虚拟用户,必须编译前安装) tar -xzf vsftpd2.3.4.tar.gz make make ins ...

  9. linux虚拟用户创建目录权限不足,centos7的FTP服务vsftpd里建立虚拟用户不同目录分配不同权限...

    1.virtual_use_local_privs参数 当virtual_use_local_privs=YES时,虚拟用户和本地用户有相同的权限: 当virtual_use_local_privs= ...

最新文章

  1. Android服务之AIDL
  2. Spring.net 模块组成
  3. 史上最详细的Android Studio系列教程四--Gradle基础
  4. linux驱动read函数 copytouser,Linux驱动编程 step-by-step (五)主要的文件操作方法实现...
  5. 第十期:快来了解这五种热门的开发技能
  6. Yii中常用路径(转)
  7. js 的push 方法
  8. ENVI5.3.1使用Landsat 8影像进行图像融合
  9. java算法-递归算法思想
  10. 网易有道词典 怎么在 pdf 上取词翻译
  11. VASP 系列001. 高通量计算 Python 库 pymatgen 安装和一些使用(用 pymatgen 画 HSE 能带的细节和输出图片字体的简单调整)
  12. Proe调入ansys中单位的协调
  13. 小学计算机课教师教学笔记,小学信息技术教师教育随笔
  14. 戴尔r540服务器修改开机启动项,在BIOS设置中如何修改开机启动项
  15. https:浏览器如何验证数字证书
  16. 《人类简史》这本烧脑书风靡全球的秘密是什么?
  17. android 8.0 edittext,android – Autofill框架更新8.1导致EditText崩溃
  18. irreader RSS 订阅源阅读器工具软件 - 一款强大的网络内容阅读器
  19. 调试 GPS 1.575G干扰无法搜星问题
  20. 手把手教你使用curl2py自动构造爬虫代码并进行网络爬虫

热门文章

  1. pycharm 远程调试图文_Pycharm配置远程调试的图文步骤
  2. 统计数据背后的指数分布模型
  3. Arduino生成ATmega8的运行程序并下载
  4. 如何使得自己的Python程序每行长度小于80个字符?
  5. 串口ISPHUB制作
  6. 为什么使用RLC表测量电感在不同的频率测量值不同呢?
  7. L车改装浅析及性能测试
  8. opencv4 c++ 提取图片中的白色区域_修正!【从零学习OpenCV 4】分割图像——分水岭法...
  9. linux 命令 kps,10个LINUX命令 超好用
  10. python中用来捕获异常的是_python – 在一行中捕获多个异常(块除外)