浏览 2986 次
锁定老帖子 主题:vsftpd创建虚拟用户的步聚
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-12
1.创建虚拟用户的口令文件(奇数行是用户名,偶数行是用户名的密码) #cat logins.txt zhang3 123 li4 456 2.使用db_load生成vsftpd的认证文件 #db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db 设置认证文件的权限 #chmod 600 /etc/vsftpd/vsftpd_login.db 3.建议用户所需要的PAM配置文件 #cat /etc/pam.d/vsftpd.vu auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 4.建立虚拟用户访问的目录(保持默认权限即可,不要设置密码) # useradd ftpuser 5.编辑vsftpd.conf配置文件,添加如下参数 guest_enable=YES guest_username=ftpuser #第4步建立的用户名(本地用户,但没有密码) #修改认证方式参数(原先的值为:pam_service_name=vsftpd) pam_service_name=vsftpd.vu #第3步建立的文件名 6.重新启动vsftpd服务程序 二、设置虚拟用户的权限 1.编辑vsftpd.conf文件,添加如下配置参数: user_config_dir=/etc/vsftpd/vsftpd_user_conf //保存虚拟用户权限信息的目录 2.建议虚拟用户的配置文件目录 # mkdir /etc/vsftpd/vsftpd_user_conf 3.建立虚拟用户的配置文件 #文件名必须和虚拟用户的名称一样,否则不起作用 # cat /etc/vsftpd/vsftpd_user_conf/zhang3 anon_world_readable_only=NO #表示可以浏览目录 anon_upload_enable=YES #表示可上传文件 anon_mkdir_write_enable=YES #表示可以创建文件 anon_other_write_enable=YES #表示其它可以修改的操作 # cat /etc/vsftpd/vsftpd_user_conf/li4 anon_world_readable_only=YES #表示不可以浏览目录 anon_upload_enable=NO #表示不可上传文件 anon_mkdir_write_enable=NO #表示不可以创建文件 anon_other_write_enable=NO #表示其它不可以修改的操作 4.重新启动vsftpd服务程序 刚学习vsftpd服务器的架设,做了一个总结,如有误的地方,还请指正! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |