標籤:style blog http color os 使用 io ar 檔案
FTP(File Transfer Protocol)是在伺服器與用戶端進行檔案傳輸的一種傳輸協議。本次介紹的是vsftpd的軟體體驗ftp服務。
FTP伺服器預設情況下依據使用者登入情況分為三種不同的身份:
①:實體使用者,real user
②:訪客,guest
③:匿名使用者,anonymous
當然,本次主要講的是基於CentOS6.5系統的匿名使用者的ftp伺服器搭建,不過其他Linux版本的系統也可參考。
準備工作:
安裝ftp和vsftpd:
然後就可以啟動你的ftp伺服器了,具體啟動指令有以下兩種:
具體功能:
- 使用本地時間,而非GMT時間(PS:ftp預設GMT時間,會和本地時間有8小時時差!)
- 提供歡迎資訊
- 開放anonymous登入,無需密碼
- 檔案傳輸速度: 1M/s
- 超過10分鐘未操作,予以斷線
- 實現匿名使用者的上傳以及下載
伺服器搭建及設定:
在/var/ftp目錄下建立uploads(PS:提供匿名使用者上傳檔案儲存體)註:此處需要開放uploads的許可權 輸入如下命令:chown ftp /var/ftp/uploads
linux(PS:提供Linux系統相關軟體)
gnu(提供GNU的自由軟體)
匿名使用者的設定檔具體設定:
編輯 /etc/vsftpd/vsftpd.conf檔案
1 anonymous_enable=YES 2 no_anon_password=YES #系統檢驗時無需密碼 3 anon_max_rate=1000000 #最大寬頻使用1M/s 4 data_connection_timeout=60 5 idle_session_timeout=600 #匿名使用者登入10分鐘就斷線 6 write_enable=YES 7 anon_mkdir_write_enable=YES 8 anon_upload_enable=YES #上傳許可權 9 anon_world_readable_only=NO10 listen=YES11 pam_service_name=vsftpd12 userlist_enable=YES13 tcp_wrappers=YES14 use_localtime=YES #不啟用GMT時間15 banner_file=/etc/vsftpd/anon_welcome.txt #歡迎資訊
編輯/etc/vsftpd/anon_welcome.txt歡迎檔案
1 Welcome to ftp server!2 We provide some servers about Linux!3 4 The main dir:5 uploads: provide datas that you upload6 gnu: provide softwares which are from gnu7 -by Y
一切工作就緒,接下來檢測下勞動成果,用戶端測試:
紅色框框是我們的歡迎資訊
黃色框框是我們的使用者名稱,不需密碼即可登入
綠色框框是我們建的檔案夾
就此,ftp匿名伺服器搭建完成,可以用其他電腦在網址處輸入ftp://*.*.*.*進行登入,*處為你的IP地址,當然需要是同網段的IP才可以登入進去
登入後如下所示:
Linux之匿名FTP伺服器搭建