vsftp虚拟用户pam认证文件的创建和配置
来源:互联网 发布:地下停车场出租软件 编辑:程序博客网 时间:2024/05/16 14:18
vsftp虚拟用户使用pam认证方式:
首先将虚拟用户名和密码写入一个文件:
#vi user.txt
ftpuser1
123456
ftpuser2
123456
……
之后执行命令将 user.txt 文件转换成加密的PAM认证文件:
db_load -T -t hash -f user.txt ftpuser.bdb
之后修改:
vi /etc/pam.d/vsftpd
将内容全部注释掉并添加:
auth required pam_userdb.so db=db文件的路径,不加.dbd
account required pam_userdb.so db=db文件的路径,不加.dbd
将内容全部注释掉并添加:
auth
account
完成pam认证方式的配置
如果需要增加虚拟用户先将要增加的用户添加到一个文件中:
vi adduser.txt
ftpadd1
123456
ftpadd2
123456
……
使用:
db_load -T -t hash -f adduser.txt addftpuser.bdb
之后通过 db_dump 工具输出:
db_dump addftpuser.bdb > addftpuser.txt
将原pam认证文件也使用 db_dump 工具输出:
db_dump ftpuser.bdb > ftpuser.txt然后打开ftpuser.txt 和 addftpuser.txt
格式类似:
VERSION=3 #版本
format=bytevalue #本文格式
type=hash #加密方式
h_nelem=2 #文件内含用户的数量
db_pagesize=4096
HEADER=END #头属性结束
6674707573657231 #第一个用户的用户名
313233343536 #第一个用户的密码
6674707573657232 #第二个用户的用户名
313233343536 #第二个用户的密码
DATA=END #数据属性结束
format=bytevalue
type=hash
h_nelem=2
db_pagesize=4096
HEADER=END
DATA=END
将addftpuser.txt中的内容相应的加入到ftpuser.txt 中并且修改文件内用户的数量
之后在使用db_load回复pam的配置文件。
(执行操作之前一定要做备份)
db_load -f ftpuser.txt ftpuser.bdb
这里的 ftpuser.txt 是将 addftpuser.txt中的内容加入之后新的ftpuser
0 0
- vsftp虚拟用户pam认证文件的创建和配置
- Vsftp与PAM虚拟用户
- centos6.5下vsftpd服务的安装及配置并通过pam认证实现虚拟用户文件共享
- vsftp虚拟用户创建
- vsftp + pgsql 虚拟用户认证
- VSFTP配置虚拟用户
- vsftp配置虚拟用户
- VSFTP配置虚拟用户
- VSFTP配置虚拟用户
- vsftp 虚拟用户配置
- vsftp配置虚拟用户
- Vsftp虚拟用户配置
- vsftp配置虚拟用户
- Vsftpd的虚拟用户配置:PAM + PgSQL + FreeBSD-4
- vsftp配置虚拟用户登录
- vsftp虚拟用户配置示例
- vsftp虚拟用户配置总结
- Centos6.8 Vsftp服务器配置和虚拟用户配置
- 程序员提高编程能力的11个技巧
- svg做出关联线图法
- 常用的主机监控Shell脚本
- GetDlgItem
- POJ 2528 线段树成段更新,数据离散化
- vsftp虚拟用户pam认证文件的创建和配置
- Java中创建ArrayList赋值后排序
- Linux命令详解(一)文件目录操作命令
- 异步消息处理线程----HandlerThread
- sinatra 上传文件实现
- 用JS格式化数字金额用逗号隔开保留两位小数点
- Vi键盘图片可视化教程
- 【笔记】质量成本和不良质量成本
- Android布局解析的三种方法(.xml-->View)