1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| # 创建用户virtual,指定用户的家目录为/var/ftproot,指定用户的shell为不可登录 useradd -d /var/ftproot -s /sbin/nologin virtual
# 建立虚拟用户列表,规定奇数行为用户,偶数行为密码 vim /etc/vsftpd/vuser.list
#对其进行加密 db_load -T -t hash -f vuser.list vuser.db
# 为了安全删除原文件 rm -fr vuser.list # 为安全只允许创建文件者访问该文件 chmod 600 -R vuser.db
#创建一个认证文件,写下如下配置 vim /etc/pam.d/vsftpd.vu auth required pam_userdb.so db=/etc/vsftpd/vuser account required pam_userdb.so db=/etc/vsftpd/vuser
# 编辑配置文件如下 guest_enable=YES #允许虚拟用户登录 guest_username=virtual #填写创建的本地用户 allow_writeable_chroot=YES #允许读写 user_config_dir=/etc/vsftpd/vuser_dir #指定虚拟用户的配置文件 pam_service_name=vsftpd.vu #虚拟用户认证文件
|