ftp 虚拟用户实现db_load版

1、创建虚拟用户文件 #vim vusers.list [root@linux1 vsftpd]# cat bizvusers.list job 123 peter 456 2、将该文件转换为数据库格式 #db_load -T -t hash -f bizvusers.list bizvusers.db #file bizvusers.db #chown 600 bizvusers.* #ls -l bizvusers.* 3、虚拟用户需要映射为一个系统用户, Clayton Kershaw Authentic Jersey 接下来创建该系统用户,该用户不需要登陆系统, Goedkope Nike Air Max 90 所以不用设置密码和登陆的SHELL #useradd -d /var/bizvir -s /sbin/nologin bizvir 更改权限, New Balance 446 męskie 要不映射过来的用户无法查看该目录下的内容 #chmod 755 /var/bizvir/ 4、设置通过pam实现,可在原有文件基础上修改 #ls /etc/pam.d/ | grep vsftp #cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bizvu #vim /etc/pam.d/vsftpd.bizvu # cat /etc/pam.d/vsftpd.bizvu #%PAM-1.0 auth required pam_userdb.so db=/etc/vsftpd/bizvusers account required pam_userdb.so db=/etc/vsftpd/bizvusers 注意:以上db=后面的文件不需要加.db,它会自动去找db文件 5、修改vsftp的配置文件,让它支持虚拟用户 #vim vsftpd.conf 添加或修改如下几项内容 anonymous_enable=NO local_enable=YES pam_service_name=vsftpd.bizvu guest_enable=YES guest_username=bizvir 重启服务 使之生效 #service vsftpd start 6、使用虚拟用户job和peter登陆验证 提高: 7、虚拟用户只能映射为同一个用户名(即guest_username=bizvir),而且在vsftpd服务中, New Balance 1600 mujer 虚拟用户默认作为匿名用户处理,

  • Asics Gel Lyte 3 Donna
  • 对应权限设置通常为anon_开头的相关配置。 如果需要为个别用户设置单独的选项, new balance 1500 burnt orange 则需如下操作: A、在vsftpd.conf文件中添加用户配置目录支持 user_config_dir=/etc/vsftpd/bizvusers_dir B、为虚拟用户job、peter建立独立的配置目录及文件配置文件名与用户名同名 # mkdir /etc/vsftpd/bizvusers_dir/ # cd /etc/vsftpd/bizvusers_dir/ # touch job # vi peter anon_upload_enable=YES anon_mkdir_write_enable=YES 备注:虽然不需要为job用户添加额外权限设置,但是也要建立一个空配置文件如果需要禁用或者仅允许一部分虚拟用户帐号, New Balance 990 męskie 同样可以使用/etc/vsftpd/user_list列表文件,需要注意的是, nike air max 2016 zwart 在/etc/vsftpd/ftpusers文件中加入虚拟用户名,

    This entry was posted in Linux. Bookmark the permalink.

    发表评论