(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服務器,用新建的虛擬用戶登陸,即可發現很吊的效果了。