首页 > 代码库 > vsftp 配置虚拟用户登录
vsftp 配置虚拟用户登录
1.安装vsftpd
1 yum install vsftpd -y
2.更名默认配置文件,以便恢复
1 cp ftpusers ftpusers.bak2 cp user_list user_list.bak3 cp vsftpd.conf vsftpd.conf.bak
3.创建虚拟ftp账户和数据库文件
1 vim /etc/vsftpd/vusers.list #添加帐号和密码2 ftpuser #一行帐户3 ftppass #一行密码4 ftpuser25 ftppass2
1 db_load -T -t hash -f vusers.list vusers.db #如果没有该命令择安装一个 yum install db4-utils2 chmod 600 /etc/vsftpd/vusers.*
4.创建ftp根目录及虚拟用户映射的系统账户
1 mkdir /var/ftproot2 useradd -d /var/ftproot -s /sbin/nologin virtual3 chmod 755 /var/ftroot
5.创建虚拟用户认证文件
1 vi /etc/pam.d/vsftp.vu #添加以下内容2 #%PAM-1.03 auth required pam_userdb.so db=/etc/vsftpd/vusers4 account required pam_userdb.so db=/etc/vsftpd/vusers
6.最后更改主配置文件
1 vim /etc/vsftpd/vsftpd.conf2 anonymous_enable=no #拒绝匿名用户登录3 local_enable=YES # 开启虚拟用可以登录的前提4 write_enable=YES #开启ftp的写权限5 anon_umask=0226 guest_enable=YES #允许虚拟用户登录7 guest_username=virtual #指定虚拟用户的映射用户名8 pam_service_name=vsftp.vu #指定认证文件
7.重启vsftpd 服务: service vsftpd restart
打开浏览器测试
用户名:ftpuser 或 ftpuser2
密码 :ftppass 或 ftppass2
vsftp 配置虚拟用户登录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。