查看“Vsftpd虚拟用户设置”的源代码
来自Ubuntu中文
←
Vsftpd虚拟用户设置
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==目标== 首先我们假定你已经安装了vsftpd,并在/home/ftp目录下建立了以下两个子目录 *dbzh1 *dbzh2 下面,我们要建3个虚拟用户,密码分别是用户名后加"00" *db1 *db2 *db3 '''使得''' *用户db1 的主目录为 dbzh1 ,在该目录下只有只读权限 *用户db2 的主目录为 dbzh2,在该目录下只有只读权限 *用户db3的主目录为 dbzh1 ,在该目录下拥有所有权限 ==创建虚拟用户数据库 == ===创建文本文件loguser.txt=== 格式如下: user_id password 于是,我们loguser.txt文件的内容为 db1 db100 db2 db200 db3 db300 ===生成数据库=== 如果你以前没装过libdb3-util,也不要紧,执行下面的命令就好了 sudo apt-get install libdb3-util 然后,我们执行 sudo db3_load -T -t hash -f loguser.txt /etc/vsftpd_login.db 最后设置一下数据库文件的访问权限 sudo chmod 600 /etc/vsftpd_login.db ==配置PAM文件== 新建/etc/pam.d/vsftpd.vu 内容如下: auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd_login ==为虚拟用户创建本地系统用户== sudo useradd -d /home/ftp sudo chown virtual.virtual /home/ftp == ==
返回
Vsftpd虚拟用户设置
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息