linux之vsftpd配置
生活随笔
收集整理的這篇文章主要介紹了
linux之vsftpd配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.下載和安裝vsftpd-rpm包
? yum?install?centos-x86_64/vsftpd-2.2.2-24.el6.x86_64.rpm?-y2.文件
/etc/vsftpd/vsftpd.conf主配置文件
/etc/init.d/vsftpd 啟動程序
/etc/pam.d/vsftpd使用PAM模塊時的相關配置文件
/etc/vsftpd/ftpusers無法登錄FTP的帳號請寫入此文件中
/etc/vsftpd/user_list? ? ?與user_list_enable user_list_deny有關
/usr/sbin/vsftpd 執行文件
/var/log/vsftpd.log日志
3./etc/vsftpd/vsftpd.conf
[root@www?vsftpd]#?man?5?vsftpd.conf#查看配置文件#與服務器環境相關connect_from_port_20=YES listen_port=21 dirmessage_enable=YES message_file=.message listen=YES #standalone方式啟動 pasv_enable=YES #支持被動模式 use_localtime=YES #使用預設本地時間 write_enable=YES #允許用戶上傳數據,需要啟動這個值 connect_timeout=60 #主動模式聯機時會在60s內得不到響應,就會強制斷線 accept_timeout=60 #用戶被動方式PASV來進行數據傳輸時,服務器等待client超過60s無回應則斷開 data_connection_timeout=300 #已建立連接,若300s無完成數據傳送,則斷開 idle_session_timeout=300 #空閑時間 max_clients=5 #stand?alone?啟動,可設置多少個client可以同時連接發到服務器 max_per_ip=0 #同一個ip同一時間可有序多少聯機 pasv_min_port=0 pasv_max_port=0 #PASV模式使用port有關 ftpd_banner=Welcome?to?yanghafu's?FTP?service #baner_file=/path/file #可以使用純文本座位使用者登入vsftpd服務器時的歡迎信息#與實體用戶的設定值#guest_enable=NO #當使用任何系統用戶時,都會假設為guest用戶。建議不開 #guest_username=ftp #guest_enable=YES時使用ftp為默認用戶local_enable=YES #/etc/passwd local_max_rate=0 chroot_local_user=YES chroot_list_enable=YES #是否啟動chroot寫入列表的功能? chroot_list_file=/etc/vsftpd/chroot_list userlist_enable=YES #是否使用vsftpd的抵擋機制來處理不受歡迎的賬戶 userlist_file=/etc/vsftpd/user_list #userlist_deny=YES時,檔案內用戶無法登錄ftp userlist_deny=YES #userlist_enable=YES才生效的設定,若此值為YES時,則當使用者帳號被列入到某個文件時,在該檔案內的用戶無法登錄ftp服務器。 local_umask=022#匿名登錄設定 anonymous_enable=YES anon_world_readable_only=YES #僅允許anonymous具有下載可讀文件的權限 anon_other_write_enable=YES #是否允許anonymous具有寫之外的權限,刪除修改等操作 anon_mkdir_write_enable=YES anon_upload_enable=YES #deny_email_enable=YES #是否抵擋某些特殊的郵件地址 #banned_email_file=/etc/vsftpd_banned_emails #需要抵擋的郵件列表文件 no_anon_password=NO #是否略過密碼 anon_max_rate=0 #限制速度 anon_umask=077#系統安全 ascii_download_enable=YES ascii_upload_enable=YES #使用ascii格式下載上傳文件 one_process_model=NO #為YES時,表示每個建立聯機的都會擁有一個process在負責。消耗資源 tcp_wrappers=YES #是否支持TCP?Wrappers xferlog_enable=YES #上傳下載文件的記錄都記錄下來 xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES dual_log_enable=YES vsftpd_log_file=/var/log/log.vsftpdnopriv_user=nobody #服務器使用nobody啟動 pam_service_name=vsftpd #pam模塊名稱,放在/etc/pam.d/vsftpd4.啟動方式
/etc/init.d/vsftpd 獨立啟動
super daemon 啟動,將vsftpd.conf中listen=NO再執行
5.匿名登錄的根目錄是ftp用戶的家目錄。centos默認將/var/ftp作為匿名登錄的根目錄。
可以使用anon_root=/data/test來更改匿名登錄后的家目錄。
使用后登錄時報錯
500 OOPS: vsftpd: refusing to run with writable anonymous root
原因是/data/test的權限屬性問題
[root@www?~]#?chown?nobody.nobody?/data/test?-R????#依據vsftp.conf配置文件中的nopriv_user設置的用戶是 [root@www?~]#?chmod?755?/data/test?-R??????????????#vsftpd默認家目錄不可以是777的權限轉載于:https://blog.51cto.com/12107790/2307727
總結
以上是生活随笔為你收集整理的linux之vsftpd配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 渣硕 面 用友软件 Java开发
- 下一篇: 只用最适合的! 全面对比主流 .NET