vsftpd服務詳解

ftp服務器有主動和被動傳輸模式。

簡而言之,被動時ftp開放隨機端口和21端口供客戶端使用

         主動模式時纔開放21和20數據傳輸端口供客戶端使用。所以注意防火牆的正確開啓

下面是傻瓜式安裝,不再細說:

1建立虛擬FTP用戶賬號數據庫文件
Vi /etc/vsftpd/vusers.list
Mike
123
John
456
Cd /etc/vsftpd/
Db_load  -T –t hash –f vusers.list vusers.db
 Chmod  600  vusers.*
2建立支持虛擬用戶的PAM認證文件
#%PAM-1.0
Auth        required        pam_userdb.so   db=/etc/vsftpd/vusers
Account required        pam_userdb.so   db=/etc/vsftpd/vusers
3 在vsftpd.conf文件中添加支持配置
Vi  /etc/vsftpd/vsftpd.conf
Anonymous_enable=NO
Local_enable=YES
Pasv_enable=yes
Guest_enable=YES
Guest_username=virtual
Pam_service_name=vsftpd.vu
User_config_dir=/etc/vsftpd/vusers_dir
4 爲個別虛擬用戶建立獨立的配置文件
Mkdir  /etc/vsftpd/vusers_dir
Vi  /etc/vsftpd/vusers_dir/mike
Anon_world_readable_only=NO
Anon_upload_enable=YES
Download_enable=YES
Anon_mkdir_write_enable=YES
Anon_other_write_enable=YES
5創建FTP根目錄及虛擬用戶映射的系統用戶
Useradd –d /var/ftproot –s /sbin/nologin virtual
Chmod 755 /var/ftproot
Vi /etc/pam.d/vsftpd.vu
6 重新加載vsftpd配置
Service  vsftpd restart
7 使用虛擬FTP賬戶訪問測試

搭建好後添加管理員或用戶權限:

1 編輯 /etc/vsftpd/vusers.list文件
奇數行用戶,偶數行密碼這樣規律添加用戶
如:
Vi  /etc/vsftpd/vusers.list
Test1
123
Test2
456
Test3
789
2  生成庫文件並改權限爲600
Cd /etc/vsftpd
Db_load  -T –t hash –f vusers.list  vusers.db
Chmod 600  vusers.*
3 建立用戶獨立權限控制文件
Cd /etc/vsftpd/vusers_dir/test2
Anon_world_readable_only=NO   可讀可寫的開啓
Anon_upload_enable=YES       可上傳權限
Download_enable=YES             可下載權限
Anon_mkdir_write_enable=YES     用於新建目錄
Anon_other_write_enable=YES       用於更改:
4   重新加載vsftpd配置
Service  vsftpd restart

此再爲明細不過了。


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