IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁操作系統(tǒng)LINUX → vsftpd.conf 設(shè)定值說明

vsftpd.conf 設(shè)定值說明

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

  事實(shí)上,/etc/vsftpd/vsftpd.conf 本身就是一個(gè)挺詳細(xì)的設(shè)定檔,且使用『 man 5 vsftpd.conf 』則可以得到完整的參數(shù)說明。 不過我們這里依舊先將 vsftpd.conf 內(nèi)的常用參數(shù)給他寫出來,希望對(duì)您有幫助:

  --------------------------------------------------------------------------------

  與主機(jī)較相關(guān)的設(shè)定值

  connect_from_port_20=YES (NO)

  記得在前一小節(jié)提到的主動(dòng)式連線使用的 FTP 伺服器的埠號(hào)嗎?這就是 ftp-data 的埠號(hào);

  listen_port=21

  vsftpd 使用的命令通道之埠號(hào),如果您想要使用非正規(guī)的埠號(hào),在這個(gè)設(shè)定項(xiàng)目修改吧! 不過你必須要知道,這個(gè)設(shè)定值僅適合以 stand alone 的方式來啟動(dòng)喔!(對(duì)於 super daemon 無效)

  dirmessage_enable=YES (NO)

  當(dāng)使用者進(jìn)入某個(gè)目錄時(shí),會(huì)顯示該目錄需要注意的內(nèi)容,顯示的檔案預(yù)設(shè)是 .message ,你可以使用底下的設(shè)定項(xiàng)目來修訂!

  message_file=.message

  當(dāng) dirmessage_enable=YES 時(shí),可以設(shè)定這個(gè)項(xiàng)目來讓 vsftpd 尋找該檔案來顯示訊息!

  listen=YES (NO)

  若設(shè)定為 YES 表示 vsftpd 是以 standalone 的方式來啟動(dòng)的!

  pasv_enable=YES (NO)

  啟動(dòng)被動(dòng)式連線模式(passive mode),一定要設(shè)定為 YES 的啦!

  use_localtime=YES (NO)

  是否使用本地時(shí)間?vsftpd 預(yù)設(shè)使用 GMT 時(shí)間(格林威治),所以會(huì)比臺(tái)灣晚 8 小時(shí),建議設(shè)定為 YES 吧!

  write_enable=YES (NO)

  如果你允許使用者上傳資料時(shí),就要啟動(dòng)這個(gè)設(shè)定值;

  connect_timeout=60

  單位是秒,在資料連接的主動(dòng)式連線模式下,我們發(fā)出的連接訊號(hào)在 60 秒內(nèi)得不到用戶端的回應(yīng),則不等待并強(qiáng)制斷線咯。

  accept_timeout=60

  當(dāng)使用者以被動(dòng)式 PASV 來進(jìn)行資料傳輸時(shí),如果主機(jī)啟用 passive port 并等待 client 超過 60 秒而無回應(yīng), 那麼就給他強(qiáng)制斷線!這個(gè)設(shè)定值與 connect_timeout 類似,不過一個(gè)是管理主動(dòng)連線,一個(gè)管理被動(dòng)連線。

  data_connection_timeout=300

  如果伺服器與用戶端的資料連線已經(jīng)成功建立 (不論主動(dòng)還是被動(dòng)連線),但是可能由於線路問題導(dǎo)致 300 秒內(nèi)還是無法順利的完成資料的傳送,那用戶端的連線就會(huì)被我們的 vsftpd 強(qiáng)制剔除!

  idle_session_timeout=300

  如果使用者在 300 秒內(nèi)都沒有命令動(dòng)作,強(qiáng)制離線!

  max_clients=0

  如果 vsftpd 是以 stand alone 方式啟動(dòng)的,那麼這個(gè)設(shè)定項(xiàng)目可以設(shè)定同一時(shí)間,最多有多少 client 可以同時(shí)連上 vsftpd 哩???

  max_per_ip=0

  與上面 max_clients 類似,這里是同一個(gè) IP 同一時(shí)間可允許多少連線?

  pasv_min_port=0, pasv_max_port=0

  上面兩個(gè)是與 passive mode 使用的 port number 有關(guān),如果您想要使用 65400 到 65410 這 11 個(gè) port 來進(jìn)行被動(dòng)式連線模式的連接,可以這樣設(shè)定 pasv_max_port=65410 以及 pasv_min_port=65400。 如果是 0 的話,表示隨機(jī)取用而不限制。

  ftpd_banner=一些文字說明

  當(dāng)使用者連線進(jìn)入到 vsftpd 時(shí),在 FTP 用戶端軟體上頭會(huì)顯示的說明文字。不過,這個(gè)設(shè)定值資料比較少啦! 建議你可以使用底下的設(shè)定值來取代這個(gè)項(xiàng)目;

  banner_file=/path/file

  這個(gè)項(xiàng)目可以指定某個(gè)純文字檔作為使用者登入 vsftpd 伺服器時(shí)所顯示的歡迎字眼。

  --------------------------------------------------------------------------------

  與實(shí)體用戶較相關(guān)的設(shè)定值

  guest_enable=YES (NO)

  若這個(gè)值設(shè)定為 YES 時(shí),那麼任何非 anonymous 登入的帳號(hào),均會(huì)被假設(shè)成為 guest (訪客) 喔! 至於訪客在 vsftpd 當(dāng)中,預(yù)設(shè)會(huì)取得 ftp 這個(gè)使用者的相關(guān)權(quán)限。但可以透過 guest_username 來修改。

  guest_username=ftp

  在 guest_enable=YES 時(shí)才會(huì)生效,指定訪客的身份而已。

  local_enable=YES (NO)

  這個(gè)設(shè)定值必須要為 YES 時(shí),在 /etc/passwd 內(nèi)的帳號(hào)才能以實(shí)體用戶的方式登入我們的 vsftpd 主機(jī)喔!

  local_max_rate=0

  實(shí)體用戶的傳輸速度限制,單位為 bytes/second, 0 為不限制。

  chroot_local_user=YES (NO)

  將使用者限制在自己的家目錄之內(nèi)(chroot)!這個(gè)設(shè)定在 vsftpd 當(dāng)中預(yù)設(shè)是 NO,因?yàn)橛械紫聝蓚€(gè)設(shè)定項(xiàng)目的輔助喔! 所以不需要啟動(dòng)他!

  chroot_list_enable=YES (NO)

  是否啟用將某些實(shí)體用戶限制在他們的家目錄內(nèi)?預(yù)設(shè)是 NO ,不過,如果您想要讓某些使用者無法離開他們的家目錄時(shí), 可以考慮將這個(gè)設(shè)定為 YES ,并且規(guī)劃下個(gè)設(shè)定值

#p#副標(biāo)題#e#

  chroot_list_file=/etc/vsftpd.chroot_list

  如果 chroot_list_enable=YES 那麼就可以設(shè)定這個(gè)項(xiàng)目了! 他里面可以規(guī)定那一個(gè)實(shí)體用戶會(huì)被限制在自己的家目錄內(nèi)而無法離開!(chroot) 一行一個(gè)帳號(hào)即可!

  userlist_enable=YES (NO)

  是否藉助 vsftpd 的抵擋機(jī)制來處理某些不受歡迎的帳號(hào),與底下的設(shè)定有關(guān);

  userlist_deny=YES (NO)

  當(dāng) userlist_enable=YES 時(shí)才會(huì)生效的設(shè)定,若此設(shè)定值為 YES 時(shí),則當(dāng)使用者帳號(hào)被列入到某個(gè)檔案時(shí), 在該檔案內(nèi)的使用者將無法登入 vsftpd 伺服器!該檔案檔名與下列設(shè)定項(xiàng)目有關(guān)。

  userlist_file=/etc/vsftpd.user_list

  若上面 userlist_deny=YES 時(shí),則這個(gè)檔案就有用處了!在這個(gè)檔案內(nèi)的帳號(hào)都無法使用 vsftpd 喔!

  --------------------------------------------------------------------------------

  匿名者登入的設(shè)定值

  anonymous_enable=YES (NO)

  設(shè)定為允許 anonymous 登入我們的 vsftpd 主機(jī)!預(yù)設(shè)是 YES ,底下的所有相關(guān)設(shè)定都需要將這個(gè)設(shè)定為 anonymous_enable=YES 之後才會(huì)生效!

  anon_world_readable_only=YES (NO)

  僅允許 anonymous 具有下載可讀檔案的權(quán)限,預(yù)設(shè)是 YES。

  anon_other_write_enable=YES (NO)

  是否允許 anonymous 具有寫入的權(quán)限?預(yù)設(shè)是 NO!如果要設(shè)定為 YES, 那麼開放給 anonymous 寫入的目錄亦需要調(diào)整權(quán)限,讓 vsftpd 的 PID 擁有者可以寫入才行!

  anon_mkdir_write_enable=YES (NO)

  是否讓 anonymous 具有建立目錄的權(quán)限?預(yù)設(shè)值是 NO!如果要設(shè)定為 YES, 那麼 anony_other_write_enable 必須設(shè)定為 YES !

  anon_upload_enable=YES (NO)

  是否讓 anonymous 具有上傳資料的功能,預(yù)設(shè)是 NO,如果要設(shè)定為 YES , 則 anon_other_write_enable=YES 必須設(shè)定。

  deny_email_enable=YES (NO)

  將某些特殊的 email address 抵擋住,不讓那些 anonymous 登入! 如果以 anonymous 登入主機(jī)時(shí),不是會(huì)要求輸入密碼嗎?密碼不是要您 輸入您的 email address 嗎?如果你很討厭某些 email address , 就可以使用這個(gè)設(shè)定來將他取消登入的權(quán)限!需與下個(gè)設(shè)定項(xiàng)目配合:

  banned_email_file=/etc/vsftpd.banned_emails

  如果 deny_email_enable=YES 時(shí),可以利用這個(gè)設(shè)定項(xiàng)目來規(guī)定哪個(gè) email address 不可登入我們的 vsftpd 喔!在上面設(shè)定的檔案內(nèi),一行輸入一個(gè) email address 即可!

  no_anon_password=YES (NO)

  當(dāng)設(shè)定為 YES 時(shí),表示 anonymous 將會(huì)略過密碼檢驗(yàn)步驟,而直接進(jìn)入 vsftpd 伺服器內(nèi)喔!所以一般預(yù)設(shè)都是 NO 的!

  anon_max_rate=0

  這個(gè)設(shè)定值後面接的數(shù)值單位為 bytes/秒 ,限制 anonymous 的傳輸速度,如果是 0 則不限制(由最大頻寬所限制),如果您想讓 anonymous 僅有 30 KB/s 的速度,可以設(shè)定『anon_max_rate=30000』

  anon_umask=077

  限制 anonymous 的權(quán)限!如果是 077 則 anonymous 傳送過來的檔案 權(quán)限會(huì)是 -rw------- 喔!

  --------------------------------------------------------------------------------

  關(guān)於系統(tǒng)安全方面的一些設(shè)定值

  ascii_download_enable=YES (NO)

  如果設(shè)定為 YES ,那麼 client 就可以使用 ASCII 格式下載檔案。

  ascii_upload_enable=YES (NO)

  與上一個(gè)設(shè)定類似的,只是這個(gè)設(shè)定針對(duì)上傳而言!預(yù)設(shè)是 NO

  one_process_model=YES (NO)

  這個(gè)設(shè)定項(xiàng)目比較危險(xiǎn)一點(diǎn)~當(dāng)設(shè)定為 YES 時(shí),表示每個(gè)建立的連線 都會(huì)擁有一支 process 在負(fù)責(zé),可以增加 vsftpd 的效能。不過, 除非您的系統(tǒng)比較安全,而且硬體配備比較高,否則容易耗盡系統(tǒng)資源喔!一般建議設(shè)定為 NO 的啦!

  tcp_wrappers=YES (NO)

  當(dāng)然我們都習(xí)慣支援 TCP Wrappers 的啦!所以設(shè)定為 YES 吧!

  xferlog_enable=YES (NO)

  當(dāng)設(shè)定為 YES 時(shí),使用者上傳與下載檔案都會(huì)被紀(jì)錄起來。記錄的檔案與下一個(gè)設(shè)定項(xiàng)目有關(guān):

  xferlog_file=/var/log/vsftpd.log

  如果上一個(gè) xferlog_enable=YES 的話,這里就可以設(shè)定了!這個(gè)是登錄檔的檔名啦!

  xferlog_std_format=YES (NO)

  是否設(shè)定為 wu ftp 相同的登錄檔格式?!預(yù)設(shè)為 NO ,因?yàn)榈卿洐n會(huì)比較容易讀! 不過,如果您有使用 wu ftp 登錄檔的分析軟體,這里才需要設(shè)定為 YES

  nopriv_user=nobody

  我們的

關(guān)鍵詞標(biāo)簽:vsftpd.conf

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載