當前位置 主頁 > 服務器問題 > win服務器問題匯總 > 最大化 縮小

    vsftpd配置虛擬用戶登錄的方法

    欄目:win服務器問題匯總 時間:2019-12-31 00:53

    yum安裝vsftpd

    [[email protected] etc]# yum -y install vsftpd</font>

    創建虛擬用戶和密碼

    [[email protected] etc]# cd /etc/vsftpd
    [[email protected] vsftpd]# vim vuser.list

    單行為用戶名雙行為密碼

    在這里插入圖片描述

    創建數據庫文件

    [[email protected] vsftpd]# db_load -T -t hash -f vuser.list vuser.db

    提高虛擬用戶的安全性

    [[email protected] vsftpd]# chmod 600 /etc/vsftpd/vuser.*
    [[email protected] vsftpd]# ls -lh /etc/vsftpd/vuser.*
    -rw-------. 1 root root 12K Dec 25 17:55 /etc/vsftpd/vuser.db
    -rw-------. 1 root root 21 Dec 25 17:51 /etc/vsftpd/vuser.list

    創建映射賬號

    [[email protected] vsftpd]# useradd -s /sbin/nologin -d /var/ftproot along
    [[email protected] vsftpd]# chmod -R 777 /var/ftproot/

    創建PAM認證文件

    [[email protected] vsftpd]# cd /etc/pam.d/
    [[email protected] pam.d]# ls
    chfn    fingerprint-auth-ac password-auth-ac remote    smtp   sudo-i   vlock
    chsh    login    polkit-1   runuser   smtp.postfix su-l   vmtoolsd
    config-util  other    postlogin   runuser-l   sshd   system-auth  vsftpd
    crond    passwd    postlogin-ac  smartcard-auth  su   system-auth-ac vsftpd.rpmsave
    fingerprint-auth password-auth  ppp    smartcard-auth-ac sudo   systemd-user vsftpd.user
    [[email protected] pam.d]# vim vsftpd

    在這里插入圖片描述

    修改主配置文件

    [[email protected] pam.d]# cd /etc/vsftpd/
    [[email protected] vsftpd]# ls
    ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh vuser.db vuser.l
    [[email protected] vsftpd]# cp vsftpd.conf vsftpd.conf.bak
    [[email protected] vsftpd]# vim vsftpd.conf
    [[email protected] vsftpd]# cat vsftpd.conf | grep -v "^$" | grep -v "^#"
    anonymous_enable=NO
    allow_writeable_chroot=YES
    local_enable=YES
    write_enable=YES
    local_umask=022
    anon_umask=022
    anon_mkdir_write_enable=YES
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    chroot_local_user=YES
    listen=NO
    listen_ipv6=YES
    pam_service_name=vsftpd
    user_config_dir=/etc/vsftpd/users
    guest_enable=YES
    guest_username=along
    userlist_enable=YES
    tcp_wrappers=YES

    創建users目錄文件并為每一個虛擬用戶建立配置文件

    [[email protected] vsftpd]# mkdir users
    [[email protected] users]# vim cuibo
    
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    write_enable=YES
    anon_world_readable_only=NO
    anon_other_write_enable=YES
    anon_umask=022
    local_root=/var/ftproot/admin
    
    [[email protected] users]# vim long
    
    write_enable=YES
    anon_world_readable_only=NO
    anon_other_write_enable=YES
    anon_umask=022
    local_root=/var/ftproot/admin
    

    增加權限并注釋掉ftpusers下的用戶

    [[email protected] users]# mkdir /var/ftproot/admin
    [[email protected] users]# chown -R along.along /var/ftproot/admin/
    [[email protected] users]# cd ..
    [[email protected] vsftpd]# vim ftpusers
    
    #root
    #bin
    #daemon
    #adm
    #lp
    #sync
    #shutdown
    #halt
    #mail
    #news
    #uucp
    #operator
    #games
    #nobody
    
    
    下一篇:沒有了
青海十一选五开奖数据