(Setenfore 0)
首先进入主配置文件:
vim /etc/vsftpd/vsftpd.conf
添加如下配置:
guest_enable=yes //允许来宾用户登陆
guest_username=vuser //设置虚拟用户映射成的系统用户
user_config_dir=/ftpuser //虚拟用户配置目录
allow_writeable_chroot=YES //这是一条不加就连上不上的语句
在/etc/vsftpd/中添加文件:vuser (vim vuser)
奇数行:用户名
偶数行:密码
然后将这个vuser加载到数据库中,
db_load -T -t hash -f vuser vuser.db
然后我们先添加和虚拟用户先添加一个系统用户:
Useradd -s /sbin/nologin -d /home/vuser vuser
进入入住配置文件中指向的虚拟用户的配置文件,需要先创建虚拟用户配置文件目录:
Mkdir /ftpuser
Vim /ftpuser/ftpuser1(虚拟用户名称)
[local_root=/home/vuser]
然后我们进入/etc/pam.d/vsftpd
添加如下语句:(+在最前面)
Auth sufficient pam_userdb.so db=/etc/vsftpd/vuser
Account sufficient pam_userdb.so db=/etc/vsftpd/vuser
重启vsftpd服务器,用新建的虚拟用户登陆,即可发现很吊的效果了。