當前位置:編程學習大全網 - 源碼下載 - Linux系統的機子作服務器怎麽配置啊?源文件在哪兒存的啊?

Linux系統的機子作服務器怎麽配置啊?源文件在哪兒存的啊?

201.101.13.*

指定義壹個friend類,該類從*.linuxaid.com.cn 及201.101.13.*訪問FTP服務器時有特定的權限設定。

指示: limit 類別 人數 時間 文件名

該指示設定在某個類在某個時間內允許連接FTP服務器的人數的限制,並指定當連接人數超過限制,後面的用戶連接時顯示給用戶的消息信息。

舉例說明:

limit local 20 Any /tmp/message/msg.toomany

上面的例子限定local這個類中的擁護同壹時間只能有20人同時上網連接這臺FTP服務器,若超過20人則顯示/tmp/message/msg.toomany的文件的內容

limit outworld 100 MoTu|Any 2200-0800 /tmp/message/msg.limit

這個例子限制outworld這個類的用戶只能在周壹周二或每天的晚上10點到第二天早上的8點之間訪問該FTP服務器,而且同時連線的人數不可以超過100人,若超過100人,則顯示/tmp/message/msg.limit的文件的內容

/tmp/message/msg.limit的內容為:

對不起!本服務器只允許匿名用戶在周壹周二全天及其他每天晚上10點到第二天早上的8點之間訪問,當前時間為%T;而且只允許同時有%M個匿名用戶訪問,當前有%N個用戶在訪問該服務器。請在合適的時間訪問本FTP服務器,謝謝!

這裏的%M是壹個變量,代表同時允許連接的人數的上限,FTP服務器可以用前面設置的值自動替代該變量,其他允許的變量包括:

%T 本地當前時間;

%F CWD所在分區剩余空間,以KB為單位。但該變量不是所有系統都支持。

%C 當前工作目錄;

%E 定義在/etc/ftpaccess文件中的系統管理員的E-mail地址;

%R 遠端主機名;

%L 本地主機名;

%U 登錄時所給的用戶名;

%N 這個類別當前連接的用戶數目;

利用這些參數,可以編輯壹個詳細的說明文件,這樣可以讓用戶清楚當前服務器資源使用情況。

指示: readme 說明文件 指令

當用戶執行指定的"指令"時,系統就會自動顯示所設置的說明文件;

舉例說明:

readme README* login

當用戶執行登錄動作時,只要以README開頭的文件內容就會顯示給用戶。

readme README* cwd=*

表示用戶切換目錄時(cwd),只要以README開頭的文件內容就會顯示給用戶。

通常README*應該是該目錄下文件的說明,讓登錄的用戶可以清楚地知道目錄中存放了那些文件;

指示: message 文件名 指令

使當用戶執行特定的"指令"時,系統就將指定的文件內容顯示給用戶;

舉例說明:

message /msg.welcome login

指定當用戶登錄時,將自動顯示/tmp/message/msg.welcome的內容給用戶,註意這裏的/msg.welcome指ftp根目錄下的msg.welcome文件,即/home/ftp/msg.welcome。

message /welcome cwd=*

指定當用戶切換另壹個目錄時,只要目錄中有msg.welcome文件,就顯示給用戶

指示: compress (yes/no) 類別

設置哪個類別的用戶可以使用壓縮功能;

舉例: compress yes local outworld

允許local 和outworld兩個類別的 用戶使用壓縮功能

指示: tar (yes/no) 類別

指定哪個類別的用戶可以使用tar功能;

指示: passwd-check (none/trivial/rfc822) (enforce/warn)

設定當用戶以匿名方式登錄服務器時密碼的方式:

none 表示不對密碼進行驗證,任何密碼都可以登錄;

trival 表示只要密碼中包含@就可以登錄;

rfc822 表示密碼壹定要符合rfc822中規定的E-mail格式才能登錄。如:webmaster@linuxaid.com.cn

enforce 表示輸入的密碼不符合指定格式就不允許登錄;

warn 表示輸入的密碼不符合指定格式顯示警告信息,但仍然允許登錄;

指示: log commands 類別(read/guest/anonumous)

設定那些用戶登錄時,所使用的操作會被記錄在文件/usr/adm/xferlog中。

指示: log transfer 類別(read/guest/anonumous) (inbound/outbound)

設定指定的用戶類別在上載還是下載時的相關信息被記錄到/usr/adm/xferlog中。

舉例說明:

log transfer anonymous,real inbound,outbound

當anonymous或real用戶登錄後,上載和下載的操作會被記錄在文件/usr/adm/xferlog中。

指示: shutdown 文件名

FTP服務器關閉的時間可以後面的文件名中指定的文件中指定,設定的時間壹到,便無法登錄FTP服務器了,只有將這個文件刪除才能恢復FTP服務器。文件的格式可以由命令ftpshut來建立。

指示: delete (yes/no) 類別(real/anonymous/guest)

設定是否允許指定用戶使用delete命令。

舉例說明:

delete no guest,anonymous

設定大概內登錄的用戶為guest或anonymous上不允許執行delete命令。

指示: overwrite (yes/no) 類別(real/anonymous/guest)

設定是否允許指定用戶使用overwrite指令。

指示: reame (yes/no) 類別(real/anonymous/guest)

設定是否允許指定用戶使用readme指令。

指示: chmod (yes/no) 類別(real/anonymous/guest)

設定是否允許指定用戶使用chmod指令。

指示: umask (yes/no) 類別(real/anonymous/guest)

設定是否允許指定用戶使用umask指令。

指示: upload [absolute|relative] [class=]... [-]

["dirs"|"nodirs"] []

定義允許用來上載的目錄。若允許上載,所有新上載的文件的所有者及組由和定義 ,訪問權限將為。對於覆蓋老文件的上載文件將保持原來的所有者及訪問權限信息。文件上載的權限信息由最大匹配目錄項定義,如:

upload /var/ftp * no

upload /var/ftp /incoming yes ftp daemon 0666

upload /var/ftp /incoming/gifs yes jlc guest 0600 nodirs

would only allow uploads into /incoming and /incom-

:

將只允許/incoming和/incom-ing/gifs目錄上載。上載到/incoming目錄下的文件將屬於ftp/daemon,訪問權限為0666;而上載到/incoming/gifs下的文件將屬於jlc/guest,訪問權限為0600。應該註意的是 必須匹配"ftp"用戶的passwd文件中的主目錄。

"dirs"和"nodirs"選項用來設定是否允許在該目錄下創建新的子目錄。但是缺省是允許創建子目錄的。

設定新創建的目錄的訪問權限,缺省為0777。

上載指示只能施用於用戶主目錄(chroot()的參數)等同於的用戶,可以為*來表示匹配任何主目錄。

和也可能指定為*,在這種情況下,任何上載的文件或創建的目錄的所有者都等於起父目錄的所有者。

選項[absolute|relative]指定是是絕對路徑還是相對於chroot()參數指定的目錄的相對路徑。缺省是絕對路徑。也可以指定任意多個class='來進行進壹步限定。若指定了任何目錄,則該上載指示只影響這些組的用戶。

指示: alias 目錄別名 目錄路徑

給指定目錄設置壹個別名,當切換目錄時可以使用別名。

舉例說明:

alias xwin /pub/linux/xwindows

為/pub/linux/xwindows設置別名xwin,登錄以後只要輸入命令cd xwin就可以進入該目錄。

指示: cdpath 目錄

該功能和系統的PATH環境變量設置類似,當cd /etc時,FTP首先查看當前目錄下是否有etc子目錄,無則看是否有別名,若沒有則根據該指示設定的路徑查詢。

舉例說明:

cdpath /pub/linux

cdpath /pub

cdpath /

搜索順序為:/pub/linux /pub /

指示: path-filter 類別(real/anonymous/guest) 目錄

設定上載文件名限制。

舉例說明:

path-filter anonymous /etc/pathmsg^[-A-Za-z0-9_\.]*$^\.^-

path-filter guest /etc/pathmsg^[-A-Za-z0-9_\.]*$^\.^-

設置限制anonymous和guest用戶上載的文件名只能包含A-Z、a-z、0-9和._-,名字以"."和"-"開頭的文件不能上載到服務器上。

指示: guestgroup [ ...]

guestuser [ ...]

realgroup [ ...]

realuser [ ...]

對於guestgroup指示,若壹個真實(real)用戶屬於任何壹個所指定的組,則其FTP會話都被FTP服務器以匿名的方式進行處理。也就是說,chroot()被調用,用戶不再允許發出USER和 PASS 命令。必須是有效的組。

這裏用戶的home目錄必須被爭取的設置,要確實和匿名用戶壹致,/etc/passwd中的相關項的home目錄被分割為兩個部分,第壹部分是chroot()調用的根目錄參數,第二個是用戶相對於根目錄的主目錄,兩部分之間以"/./分隔",如:

guest1::100:92:Guest Account:/ftp/./incoming:/etc/ftponly

當guest1成功登錄進入,FTP服務器將調用chroot("/ftp")然後調用chdir("/incoming")。則guest1就如同匿名用

  • 上一篇:股票裏macd指數是啥意思
  • 下一篇:電影《大話西遊之緣起》,馬心瑞扮演的紫霞仙子網友如何評價呢?
  • copyright 2024編程學習大全網