?? 網絡管理-設置ftp服務.txt
字號:
網絡管理-設置FTP服務
文件傳輸協議(FTP)是UNIX中最常用的網絡服務之一。設置匿名服務器相當簡單。而設置虛擬FTP主機和單獨的ftp帳號設置需要一些技巧。
1. 匿名FTP
這是最常見的服務:一臺機器就是一個單獨的FTP服務器。大多數的UNIX版本會自動完成這一設置:通常ftp的根目錄為/home/ftp
如果由于某些原因,在你的機器上并未設置匿名FTP服務,它的設置工作如下所示:
以下敘說中的~ftp是在/etc/passwd文件中指定的匿名ftp用戶的主目錄。
FTP守護進程,ftpd,會識別出匿名用戶并對帳戶進行適當地調整,訪問的根目錄會設置為~ftp。這意味著用戶最多只能訪問~ftp中的文件和目錄。當然還可以進行更多的限制。由于文件系統的根已經修改,需要對幾個目錄和文件進行設置以滿足最低的功能要求。
~ftp的屬主應為root而且只有root 才能寫入。
~ftp/bin的屬主也應為root而且只有root 才能寫入。它其中應該包含ls程序。~ftp/bin/ls的屬主應為root,其訪問權限應該為-x-x-x模式,如果不是這樣,可以用chmod 111 ~ftp/bin/ls來修改。
~ftp/lib應該包含libc.so.5。這些內容可以在/lib目錄下找到。
如果打算讓列表將用戶和組ID翻譯成名字,則需要創建~/ftp/etc目錄。它應當具有755訪問權限,并且應包含將名字和ID相關聯的passwd和group文件。加密的口令字段并未使用,應當置為空。唯一需要存在的字段是username,UID,和GID。
上載和下載目錄~ftp/pub應該具有755訪問模式,并且屬主應為ftp。這樣才能允許其他人向目錄中上載內容或從目錄中讀取內容。當然也可以按自己的期望修改所有權和訪問權限。
ftp用戶在/etc/passwd中的條目應為:
ftp: * : 14: 50 : FTP user : /home/ftp;
FTP是由inetd控制的服務,因此在/etc/services中也要有一個對應項。一般都是設置好的,如果沒有,可以手工加入下一項:
ftp
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -