您的位置:首页 > 编程语言 > PHP开发

vsftp 基于虚拟用户的分配

2016-07-26 15:48 555 查看
1.安装vsftpd,    yum install vsftpd

2.新建虚拟用户口令文件

    vi /etc/vsftpd/vftpuser.txt

   user   奇数行

   password  偶数行

3.生成口令的认证文件

   db_load -T -t hash -f /etc/vsftpd/vftpuser.txt  /etc/vsftpd/vftpuser.db

4.修改pam配置信息

   auth required /lib64/security/pam_userdb.so  db=/etc/vsftpd/vftpuser

   account required  /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser
5.建立虚拟用户目录

   useradd -s /sbin/nologin -d /home/vftpsite vftpuser

   chown -R vftpuser.vsftpuser vftpsite

6.编辑配置文件 vsftpd.conf    

   guest_enable=YES

   guest_username=vftpuser

   pam_service_name=vsftpd

   user_config_file=/etc/vsftpd/vuser

7.虚拟用户配置文件   建立文件  以用户账号为名建立

  anon_world_readable_only=NO  

  anon_upload_enable=YES          

  anon_mkdir_write_enable=YES  

  anon_other_write_enable=YES   

  local_root=/home/vftpsite/username

  local_umask=022   权限很重要
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: