linux上搭建ftp服務器,並配置虛擬用戶。

安裝ftp服務:參考上個博文http://chavaz.blog.51cto.com/6876806/1868384

  • 創建虛擬用戶映射的本地用戶及家目錄

    [root@iZ28ldgf0u6Z ~]#useradd -d /home/ftp yunwei2

  • 創建虛擬用戶文件並生成db文件

    [root@iZ28ldgf0u6Z ~]#vim passwd.txt

    [root@iZ28ldgf0u6Z ~]#db_load -T -t hash -f ./passwd.txt /etc/vsftpd/passwd.db

    [root@iZ28ldgf0u6Z ~]#chmod 600 passwd.db  賦予權限

  • 更改pam.d文件,默認其下已有vsftpd文件直接編輯更改



    [root@iZ28ldgf0u6Z ~]#vim /etc/pam.d/vsftpd 註釋掉內的所有行添加如下兩行

    

    auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/passwd

    account required /lib64/security/pam_userdb.so db=/etc/vsftpd/passwd

    ##確認是lib下還是lib64下,根據實際情況確定,中間是tab而非空格##

  • 編輯vsftpd配置文件

    

      •     anonymous_enable=NO

      •     local_enable=YES

      •     write_enable=YES

      •     local_umask=022

      •     dirmessage_enable=YES

      •     xferlog_enable=YES

      •     connect_from_port_20=YES

      •     chown_uploads=YES

      •     ftpd_banner=Welcome to blah FTP service.

      •     chroot_local_user=YES

      •     chroot_list_enable=YES

      •     chroot_list_file=/etc/vsftpd/chroot_list

      •     listen=YES

      •     pam_service_name=vsftpd  pam文件名稱要一致

      •     userlist_enable=YES

      •     tcp_wrappers=YES

      •     guest_enable=YES       開啓虛擬用戶

      •     guest_username=yunwei2   將虛擬用戶映射到本地用戶,和之上創建用戶一致

      •     user_config_dir=/etc/vsftp/aaa  虛擬用戶配置文件目錄

      •     max_clients=100

      •     max_per_ip=4

      •     userlist_deny=YES



  • 設置虛擬用戶配置文件

    [root@iZ28ldgf0u6Z ~]#cd /etc/vsftp/aaa && vim aaa

      • local_root=/home/ftp

      • write_enable=YES

      • anon_umask=022

      • anon_world_readable_only=NO

      • anon_upload_enable=YES

      • anon_mkdir_write_enable=YES

      • anon_other_write_enable=YES

  • 重啓服務登陸aaa用戶

    打開瀏覽器輸入地址輸入虛擬用戶和密碼即可


注意:此時無法使用資源管理器登陸

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章