歡迎您光臨本站 註冊首頁

建立基於虛擬用戶的vsftpd

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

建立基於虛擬用戶的vsftpd

系統:

Cent os 5.5

軟體包:

Vsftpd-2.0.5-10.el5.i386.rpm

Db4-untils-4.3..29-9.fc6.i386.rpm

FTP宿主目錄:

Downloadfile

1:首先安裝軟體包.

Rpm –ivh Vsftpd-2.0.5-10.el5.i386.rpm Db4-untils-4.3..29-9.fc6.i386.rpm

2:建立虛擬用戶,並設置虛擬用戶口令.

cd /etc/vsftpd/

vi user.list

upload 用戶名

upload 口令

3:使用db4工具生成資料庫文件

db_load –T –t hash –f user.list user.db

chmod 600 /etc/vsftpd/user* 降低許可權,保證安全

4:建立虛擬用戶所需的pam配置文件(需手動建立)

Vi /etc/pam.d/vsftpd.vu

#%PAM-1.0

auth required pam_userdb.so db=/etc/vsftpd/user

account required pam_userdb.so db=/etc/vsftpd/user

5:創建對應的系統賬戶.

Useradd –s /sbin/nologin -d /downloadfile vsftp

6:修改vstp主配置文件

Vi /etc/vsftpd/vsftpd.conf

anonmous_enable = NO 不啟用匿名

local_enable = yes 啟用本地用戶

pam_server_name = vsftpd.vu 指定認證文件

guest_enable=YES

guest_username=vsftp 指定對應的系統賬號

user_config_dir = /etc/vsftpd/vsftpd_dir 設置用戶的配置文件目錄(一會需手動到該目錄下創建)

chroot_local_user = yes 鎖定用戶登錄上的宿主目錄位置(安全)

7:創建用戶配置文件

Mkdir –p /etc/vsftpd/vsftpd_dir

Cd /etc/vsftpd/vusers_dir

Vi upload

寫入用戶配置文件參數:

anon_upload_enable=yes 上傳許可權

anon_mkdir_write_enable=yes 創建文件夾許可權

anon_other_write_enable=yes 所有許可權

8:啟動服務:

Service vsftpd start 啟動服務

9:查看vsftpd服務

Service vsftpd status 查看狀態

本文出自 「折翅飛翔的小鳥」 博客,請務必保留此出處http://haolulu.blog.51cto.com/3164472/579006


[火星人 ] 建立基於虛擬用戶的vsftpd已經有388次圍觀

http://coctec.com/docs/linux/show-post-48539.html