萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux系統vsftpd下建立虛擬用戶方法介紹

Linux系統vsftpd下建立虛擬用戶方法介紹

class="20925"> ; 一、建立虛擬用戶數據庫 # vi /tmp/logins.txt 它的內容是: longyufei 1985731 liushuai 123456 虛擬用戶的信息,格式: <用戶名> <密 碼> (注意前後不能有空格!) 二、以root用戶登錄系統,建立用戶數據庫 # db_load -T -t hash -f /tmp/logins.txt /etc/vsftpd_login.db 建立數據庫文件 /etc/vsftpd_login.db,同時改變它的文件屬性: # chmod 600 /etc/vsftpd_login.db 三、建立PAM文件,告訴系統你要使用自己的數據庫 # vi /etc/pam.d/ftp.vu 內容: auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd_login 告訴系統,將新用戶授權庫了。 四、為虛擬用戶建立文件夾並授權 # useradd -d /ftp -s /sbin/nologin virtual(-d 用戶的主目錄。-s 用戶名默認使用的shell ,virtual用戶名) # chown -R virtual.virtual /ftp (更改/ftp目錄使用者。) 五、修改vsftpd.conf文件 # vi /etc/vsftpd/vsftpd.conf,在後面加上(我的配置中只保留了一下內容): anonymous_enable=NO local_enable=YES connect_from_port_20=YES listen=YES listen_port=21 tcp_wrappers=YES guest_enable=YES guest_username=virtual(所有虛擬用戶等同於virtual這個系統賬號的權限) user_config_dir=/etc/vsftpd/user_config_dir(指定每個虛擬用戶賬號配置目錄,) pam_service_name=ftp.vu(要和剛才建的PAM文件對應) local_root=/www (指定默認的ftp目錄,如果不設置,則默認的ftp目錄為ftp這個系統賬號的默認目錄(見/etc/passwd文件內容)) user_config_dir 文件裡面對應的longyufei用戶的配置文件: /etc/vsftpd/user_config_dir/longyufei anon_world_readable_only=NO write_enable=YES anon_upload_enable=YES anon_other_write_enable=YES local_root=/www/longyufei anon_mkdir_write_enable=YES

copyright © 萬盛學電腦網 all rights reserved