Linux 檔案伺服器FTP詳細配置

2021-09-02 23:29:44 字數 2135 閱讀 7232

摘抄-鳥哥的linux私房菜伺服器架設篇

事實上, /etc/vsftpd/vsftpd.conf 本身就是乙個挺詳細的配置檔案,且使用『 man5 vsftpd.conf 』則可以得到完整的引數說明。 不過我們這裡依舊先將 vsftpd.conf內的常用引數給他寫出來,希望對你有幫助:

與伺服器環境較相關的設定值

 connect_from_port_20=yes (no)

記得在前一小節提到的主動式聯機使用的 ftp 伺服器的 port 嗎?這就是ftp-data 的埠號;

 listen_port=21

vsftpd 使用的命令通道 port,如果你想要使用非正規的埠號,在這個設定專案修改吧! 不過你必須要知道,這個設定值僅適合以 stand alone 的方式來啟動喔! (對於 super daemon 無效)

 dirmessage_enable=yes (no)

當使用者進入某個目錄時,會顯示該目錄需要注意的內容,顯示的檔案預設是 .message ,你可以使用底下的設定專案來修訂!

 message_file=.message

當 dirmessage_enable=yes 時,可以設定這個專案來讓 vsftpd 尋找該檔案來顯示訊息!

 listen=yes (no)

若設定為 yes 表示 vsftpd 是以 standalone 的方式來啟動的!預設是 no 呦!所以我們的 centos 將它改為 yes 哩!這樣才能使用 stand alone 的方式來喚醒。

 pasv_enable=yes (no)

支援資料流的被動式聯機模式(passive mode),一定要設定為 yes 的啦!

 use_localtime=yes (no)

是否使用本地時間? vsftpd 預設使用 gmt 時間(格林威治),所以預設的 ftp

內的檔案日期會比台灣晚 8 小時,建議修改設定為 yes 吧!

 write_enable=yes (no)

如果你允許使用者上傳資料時,就要啟動這個設定值;

 connect_timeout=60

單位是秒,在資料連線的主動式聯機模式下,我們發出的連線訊號在 60 秒內得不到客戶端的響應,則不等待並強制斷線咯。

 accept_timeout=60

當使用者以被動式 pasv 來進行資料傳輸時,如果伺服器啟用 passive port 並等待 client 超過 60 秒而無回應, 那麼就給他強制斷線!這個設定值與connect_timeout 類似,不過乙個是管理主動聯機,乙個管理被動聯機。

 data_connection_timeout=300

如果伺服器與客戶端的資料聯機已經成功建立 (不論主動還是被動聯機),但是可能由於線路問題導致 300 秒內還是無法順利的完成資料的傳送,那客戶端的聯機就會被我們的 vsftpd 強制剔除!

 idle_session_timeout=300

如果使用者在 300 秒內都沒有命令動作,強制離線!避免佔著茅坑不拉屎~

 max_clients=0

如果 vsftpd 是以 stand alone 方式啟動的,那麼這個設定專案可以設定同一時間,最多有多少 client 可以同時連上 vsftpd 哩!限制使用 ftp 的用量!

 max_per_ip=0

與上面 max_clients 類似,這裡是同乙個 ip 同一時間可允許多少聯機?

 pasv_min_port=0, pasv_max_port=0

上面兩個是與 passive mode 使用的 port number 有關,如果你想要使用 65400到 65410 這 11 個 port 來進行被動式聯機模式的連線,可以這樣設定pasv_max_port=65410 以及 pasv_min_port=65400。 如果是 0 的話,表示隨機取用而不限制。

 ftpd_banner=一些文字說明

當使用者聯機進入到 vsftpd 時,在 ftp 客戶端軟體上頭會顯示的說明文字。不過,這個設定值資料比較少啦! 建議你可以使用底下的 banner_file 設定值來取代這個專案;

 banner_file=/path/file

這個專案可以指定某個純文字檔作為使用者登入 vsftpd 伺服器時所顯示的歡迎字眼。同時,也能夠放置一些讓使用者知道本 ftp 伺服器的目錄架構!

FTP檔案伺服器

ftp file transfer protocol 檔案傳輸協議,工作在tcp ip模型的應用層,在客戶端與伺服器之間進行資料的傳輸。客戶端開啟乙個隨機的埠x 埠號大於1024,小於65535 連線至伺服器的21號命令埠。源埠為客戶端隨機埠x,遠端埠為伺服器端口21。客戶端開始監聽埠 x 1 同時...

ftp檔案伺服器

linux安裝ftp元件 安裝vsftpd元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 新增乙個ftp使用者 此使用者就是用來登入ftp伺服器用的。root bogon useradd ...

ftp檔案伺服器搭建

查詢系統是否已經開啟ftp服務 rpm q vsftpd安裝vsftpd yum y install vsftpd y表示不用輸入確定,直接一路安裝到底設定開機啟動ftp systemctl enable vsftpd啟動ftp systemctl start vsftpd.service檢視ftp...