个人工具
登录
查看“Vsftpd虚拟用户设置”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“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虚拟用户设置
。