#ftp服务器上创建虚拟用户并分别配置不同权限#
以下内容均为本人切身实践操作所得,之间过程也比较曲折,查了许多资料更是也踩了许多坑,希望对各位朋友有所帮助!!
1.创建用户密码列表文件
cd /etc/vsftpd/
vim ./vusers.list(创建虚拟用户文件并按如下格式输入添加的账号及密码)
用户a
用户a密码
用户b
用户b密码
用户c
用户c密码
2.创建虚拟账号数据库
db_load -T -t hash -f vusers.list vusers.db(生成的库名)
file vusers.db(查看数据库信息)
3.添加虚拟账号映射账号(此账号为ftp服务器上真实存在的,为了安全此用*户一般设置为不可登录)
useradd -d /home/user1 -s /sbin/nologin user1
passwd user1(123456)(给用户设置密码)
chmod 755 /home/user1/(设置此用户家目录的权限,若虚拟用户的家目录不打算指定到此目录下,此步可以省略)*
3.增加pam认证(安全考虑)
vim /etc/pam.d/vsftpd.vu(添加此文件)
auth required pam_userdb.so db=/etc/vsftpd/vusers(结尾不带.db)
account requir