vsftp 被動模式配置


直接復制粘切過來就能用
這里只講下配置,安裝方法可以直接yum 
配置文件修改
 anonymous_enable=NO #關閉匿名用戶
 xferlog_file=/var/log/vsftpd.log #打開日志
 idle_session_timeout=60
 data_connection_timeout=3600
 chroot_local_user=YES                                                 
 chroot_list_enable=YES          
 guest_enable=YES                             
 guest_username=vftpuser                      
 user_config_dir=/etc/vsftpd/vsftpd_user_conf 
 ssl_enable=YES                               
 force_local_data_ssl=YES                     
 force_local_logins_ssl=NO                    
 ssl_tlsv1=YES                                
 ssl_sslv2=NO                                 
 ssl_sslv3=NO                                 
 rsa_cert_file=/etc/vsftpd/vsftpd.pem         
 pasv_enable=yes                  #開啟被動模式            
 pasv_min_port=3000      #最小端口                     
 pasv_max_port=3030       #最大端口                       
 pasv_promiscuous=YES             


創建 /etc/vsftpd/vsftpd_user_conf 目錄 

PAM驗證 SSL加密 
/etc/pam.d/vsftpd   #添加pam 驗證模塊內容如下
#%PAM-1.0
#session    optional     pam_keyinit.so    force revoke
#auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth       required    pam_shells.so
#auth       include     password-auth
#account    include     password-auth
#session    required     pam_loginuid.so
#session    include     password-auth
auth        required    pam_userdb.so db=/etc/vsftpd/login
account     required    pam_userdb.so db=/etc/vsftpd/login       

創建證書
#mkdir  /etc/vsftpd/.sslkey        //建立存放證書的目錄
#cd  /etc/vsftpd/.sslkey           //進入該目錄以備建立證書
#openssl  req  –new  -x509  -nodes  -out vsftpd.pem  -keyout  vsftpd.pem  //生成證書,Common Name必須是客戶端訪問FTP服務器時的FQDN.#寫本機ip  
#chmod  -R 400  /etc/vsftpd/.sslkey  //保證證書安全,修改證書目錄的權限。
在/etc/vsftpd/vsftpd.conf配置文件中添加:#上面配置文件已經加過
ssl_enable=YES   ssl_sslv2=YES   ssl_sslv3=YES   ssl_tlsv1=YES
force_local_logins_ssl=YES   force_local_data_ssl=YES
rsa_cert_file=/etc/vsftpd/.sslkey/vsftpd.pem
添加 iptables 如果未啟用iptables 可以不加
iptables  -I INPUT -p tcp –dport 21 -j ACCEPT
iptables -I INPUT -p tcp -m multiport –dport 3000:3030 -j ACCEPT
#service  vsftpd  restart
創建用戶
創建 mkdir /etc/vsftpd/login.txt
添加用戶密碼到login.txt 格式如圖
           

          添加用戶 db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db 

 test 用戶配置文件示例  
創建  test 文件  mkdir /etc/vsftpd/vsftpd_user_conf/test
內容如下
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/home/fan 
 #service  vsftpd  restart  
配置完成!  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM