歡迎您光臨本站 註冊首頁

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

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
   

一、建立虛擬用戶資料庫

 

# 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

(責任編輯:A6)



[火星人 ] Linux系統vsftpd下建立虛擬用戶方法介紹已經有457次圍觀

http://coctec.com/docs/net/show-post-68260.html