分类: LINUX
2012-09-26 13:06:40
1,
建立虚拟用户的口令库文件
#vi
logins.txt
添加以下
Zhangsan
/用户名
123
/密码
Lisi
234
Wangwu
345
2,
生产vsftpd的认证数据库
#db_load –T –t hash
–f
logins.txt
/etc/vsftpd/vsftpd_logins.db
改数据库权限
#chmod 600
/etc/vsftpd/vsftpd_logins.db
3,建立虚拟用户所需的PAM配置文件
#vi /etc/pam.d/vsftpd.vu
添加以下:
auth
required
/lib/security/pam_userdb.so
db=/etc/vsftpd/vsftpd_logins
Account
required
/lib/security/pam_userdb.so
db=/etc/vsftpd/vsftpd_logins
4,建立虚拟用户及所要访问的目录并设置相应的权限
#useradd
-d
/home/ftpsite
virtual
/建立vsftpd虚拟用户所需的系统帐号
#chmod 700
/home/ftpsite/ 设置宿主目录的权限为700
5,设置vsftpd.conf配置文件
#vi /etc/vsftpd/vsftpd.conf
添加如下:
Guest_enable=YES
Guest_username=virtual
Pan_service_name=vsftpd.vu
Anon_world_readable_only=NO
重启vsftpd服务即可!