vsftpd 的虛拟使用者
一、開始配置
1、裝包
yum install -y vsftpd db4-utils
2、建立一個映射虛拟使用者的真實使用者,就是是以虛拟使用者是以這個身份去登陸的,系統并不需要讓這個使用者登陸,是以shell設定為/sbin/nologin這樣比較安全一點
useradd -d /var/ftp/vuserdir -s /sbin/nologin vuser
3、修改vsftpd的配置檔案
vim /etc/vsftpd/vsftpd.conf
添加
guest_enable=YES //打開虛拟使用者功能
guest_username=vuser //映射的那個使用者名
anon_world_readable_only=NO //允許下載下傳
修改
pam_service_name=vsftpd.vuser
二、生成虛拟使用者的檔案
vim /etc/vsftpd/vftpuser.txt
a
1
b
2
c
3
其中,奇數行為使用者名,偶數行為密碼。
生成虛拟使用者資料檔案
db_loal -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd.db
chmod 600 /etc/vsftpd.vftpuser.db //修改權限
最好是把vftpuser.txt檔案删掉
rm -f /etc/vsftpd/vftpuser.txt
三、建立pam認證程式
vim /etc/pam.d/vsftpd.vuser
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser
四、重新開機服務。
service vsftpd restart
五。測試
使用者名為a密碼為1
使用者名為b密碼為2
使用者名為c密碼為3
可以登入。成功
本文轉自 周新宇1991 51CTO部落格,原文連結:http://blog.51cto.com/zhouxinyu1991/1269437,如需轉載請自行聯系原作者