天天看點

vsftpd 的虛拟使用者

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,如需轉載請自行聯系原作者