自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux下vsftpd安裝以及配置FTP虛擬用戶實(shí)踐

系統(tǒng) Linux 系統(tǒng)運(yùn)維
正如vsftpd官方宣傳中所說Probably the most secure and fastest FTP server for UNIX-like systems.我相信這是大多數(shù)人選擇vsftpd來搭建Linux的FTP服務(wù)器的原因,當(dāng)然ProFTPD用的人應(yīng)該也不在少數(shù)。文章將以清晰直觀的方式介紹安裝vsftpd以及配置FTP虛擬用戶的過程,希望對(duì)大家有幫助。

  [[146756]]

***的FTP服務(wù)器搭建方式

  安裝vsftpd  

 

  1. #查看當(dāng)前系統(tǒng)版本 
  2. cat /etc/redhat-release  
  3. CentOS release 6.6 (Final) 
  4.  
  5. #查看是否已經(jīng)安裝vsftpd 
  6. rpm -qa | grep vsftpd 
  7. #如果沒有,就安裝,并設(shè)置開機(jī)啟動(dòng) 
  8. yum -y install vsftpd 
  9. chkconfig vsftpd on 

  基于虛擬用戶的配置

  所謂虛擬用戶就是沒有使用真實(shí)的帳戶,只是通過映射到真實(shí)帳戶和設(shè)置權(quán)限的目的。虛擬用戶不能登錄CentOS系統(tǒng)。

  修改配置文件  

 

  1. vi /etc/vsftpd/vsftpd.conf 
  2.  
  3. #服務(wù)器獨(dú)立運(yùn)行 
  4. listen=YES 
  5. #設(shè)定不允許匿名訪問 
  6. anonymous_enable=NO 
  7. #設(shè)定本地用戶可以訪問。注:如使用虛擬宿主用戶,在該項(xiàng)目設(shè)定為NO的情況下所有虛擬用戶將無法訪問 
  8. local_enable=YES 
  9. #使用戶不能離開主目錄 
  10. chroot_list_enable=YES 
  11. #設(shè)定支持ASCII模式的上傳和下載功能 
  12. ascii_upload_enable=YES 
  13. ascii_download_enable=YES 
  14. #PAM認(rèn)證文件名。PAM將根據(jù)/etc/pam.d/vsftpd進(jìn)行認(rèn)證 
  15. pam_service_name=vsftpd 
  16. #設(shè)定啟用虛擬用戶功能 
  17. guest_enable=YES 
  18. #指定虛擬用戶的宿主用戶,CentOS中已經(jīng)有內(nèi)置的ftp用戶了 
  19. guest_username=ftp 
  20. #設(shè)定虛擬用戶個(gè)人vsftp的CentOS FTP服務(wù)文件存放路徑。存放虛擬用戶個(gè)性的CentOS FTP服務(wù)文件(配置文件名=虛擬用戶名) 
  21. user_config_dir=/etc/vsftpd/vuser_conf 
  22. #配置vsftpd日志(可選) 
  23. xferlog_enable=YES 
  24. xferlog_std_format=YES 
  25. xferlog_file=/var/log/xferlog 
  26. dual_log_enable=YES 
  27. vsftpd_log_file=/var/log/vsftpd.log 

  進(jìn)行認(rèn)證  

 

  1. #安裝Berkeley DB工具,很多人找不到db_load的問題就是沒有安裝這個(gè)包 
  2. yum install db4 db4-utils 
  3.  
  4. #創(chuàng)建用戶密碼文本,注意奇行是用戶名,偶行是密碼 
  5. vi /etc/vsftpd/vuser_passwd.txt 
  6.  
  7. test 
  8. 123456 
  9.  
  10. #生成虛擬用戶認(rèn)證的db文件 
  11. db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db 
  12.  
  13. #編輯認(rèn)證文件,全部注釋掉原來語句,再增加以下兩句 
  14. vi /etc/pam.d/vsftpd 
  15.  
  16. auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd 
  17. account required pam_userdb.so db=/etc/vsftpd/vuser_passwd 
  18.  
  19. #創(chuàng)建虛擬用戶配置文件 
  20. mkdir /etc/vsftpd/vuser_conf/ 
  21. #文件名等于vuser_passwd.txt里面的賬戶名,否則下面設(shè)置無效 
  22. vi /etc/vsftpd/vuser_conf/test 
  23.  
  24. #虛擬用戶根目錄,根據(jù)實(shí)際情況修改 
  25. local_root=/data/ftp 
  26. write_enable=YES 
  27. anon_umask=022 
  28. anon_world_readable_only=NO 
  29. anon_upload_enable=YES 
  30. anon_mkdir_write_enable=YES 
  31. anon_other_write_enable=YES 

  設(shè)置FTP根目錄權(quán)限  

 

  1. #***的vsftpd要求對(duì)主目錄不能有寫的權(quán)限所以ftp為755,主目錄下面的子目錄再設(shè)置777權(quán)限 
  2. mkdir /data/ftp 
  3. chmod -R 755 /data 
  4. chmod -R 777 /data/ftp 
  5.  
  6. #建立限制用戶訪問目錄的空文件 
  7. touch /etc/vsftpd/chroot_list 
  8.  
  9. #如果啟用vsftpd日志需手動(dòng)建立日志文件 
  10. touch /var/log/xferlog  
  11. touch /var/log/vsftpd.log 

  配置PASV模式(可選)

  vsftpd默認(rèn)沒有開啟PASV模式,現(xiàn)在FTP只能通過PORT模式連接,要開啟PASV默認(rèn)需要通過下面的配置。  

 

  1. 打開/etc/vsftpd/vsftpd.conf,在末尾添加 
  2.  
  3. #開啟PASV模式 
  4. pasv_enable=YES 
  5. #最小端口號(hào) 
  6. pasv_min_port=40000 
  7. #***端口號(hào) 
  8. pasv_max_port=40080 
  9. pasv_promiscuous=YES 
  10.  
  11. #在防火墻配置內(nèi)開啟40000到40080端口 
  12. -A INPUT -m state --state NEW -m tcp -p -dport 40000:40080 -j ACCEPT 
  13.  
  14. #重啟iptabls和vsftpd 
  15. service iptables restart 
  16. service vsftpd restart 
  17.  
  18. 現(xiàn)在可以使用PASV模式連接你的FTP服務(wù)器了~ 

  Selinux和防火墻

  該關(guān)閉的關(guān)閉,該放行的放行  

  1. service vsftpd start 

  常見問題

  如果登錄時(shí)出現(xiàn)  

  1. 500 OOPS: priv_sock_get_result. Connection closed by remote host. 

  這樣的錯(cuò)誤,需要升級(jí)pam  

  1. yum update pam 
責(zé)任編輯:火鳳凰 來源: HelloDog博客
相關(guān)推薦

2010-12-27 13:26:25

FreeBSDvsftpd虛擬用戶

2010-02-04 13:43:26

Linux vsFTP

2011-02-24 09:14:37

vsFTPd虛擬用戶

2011-03-04 10:05:10

Vsftpd虛擬用戶

2011-03-04 10:03:44

VSFTPD虛擬服務(wù)器

2011-02-23 15:50:04

Linuxvsftpd

2011-02-23 15:50:04

Linuxvsftpd

2011-02-23 17:23:35

linux vsftpd

2011-02-23 16:25:51

linuxvsftpd

2010-02-22 18:27:14

CentOS vsft

2011-02-22 13:28:43

Linuxvsftpd配置

2011-03-02 09:31:13

2011-03-02 09:31:13

2011-02-23 16:09:48

2011-02-23 16:08:24

LinuxvsftpdFTP

2011-02-23 16:04:32

LinuxvsftpdFTP

2011-03-04 14:47:58

Vsftpd虛擬用戶

2013-09-26 11:08:56

2011-03-03 17:02:50

Vsftpd

2011-03-01 09:44:04

ubuntuvsftpd
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)