UUCP是系統最普遍使用的網絡實用系統,這其中在兩個緣由:linux
* 第一,UUCP是各類Unix操做系統版本均可用的惟一的標準網絡系統shell
* 第二,UUCP是最便宜的網絡系統.只須要一根電纜鏈接兩個系統,而後就可創建UUCP.若是須要在相距數百或數千千米遠的兩個系統間傳輸數據,須要兩個具備撥號功能的調制解調器.安全
1 Unix操做系統UUCP命令網絡
UUCP命令之一是uucp,該命令用於兩系統間的文件傳輸,uucp命令格式相似於cp命令的格式,只是uucp容許用戶有系統間拷貝文件,命令的通常格式以下:ide
source_file一般是Unix操做系統的文件但沒必要必定是,destination_file一般是另外一系統的文件或目錄. 指定destination_file的格式爲:操作系統
uucp給系統管理員提供了一個選項,能夠限制傳入和傳出Unix操做系統的uucp文件只能傳到 /usr/spool/uucppublic目錄結構中.若告訴uucp將傳輸的文件存放在其餘目錄中,系統將會送回一個:教程
uucp容許以簡化符號~代替/usr/spool/uucppublic/.如:隊列
有時也可用uucp將文件從另外一個系統拷貝到Unix操做系統,只要將要傳入本系統的文件指定爲源文件用system!file便可,如:ci
若是在遠地機限制了文件傳輸的目錄,上條命令不能拷貝到文件.拷貝文件到本系統的最安全的方法是:在兩個系統上都經過uucppublic目錄進行文件傳輸rem
2 uux命令
uux命令可用於在另外一個Unix操做系統上執行命令,這一特色稱爲"遠程命令仞行". uux最一般的用處是在系統之間發送郵件mail在其內部執行uux.典型的uux 請求以下:
這條命令將文件listing格式編排後,再鏈接到Unix操做系統remote1的打印機pr1 上打印出來.uux的選項"-"使uux將本命令的標準輸入設備創建爲遠程命令的 標準輸入設備.當若干個系統中只有一個系統鏈接了打印機時,經常使用uux打印文件.
固然必須嚴格地限制遠程命令招待,以保護系統安全.如: 本系統不該容許其它系統上的用戶運行下面的命令:
這條命令將使Unix操做系統傳送/etc/passwd文件到系統outside上,通常地,只有幾條命令容許地執行.rmail是加限制的mail程序,經常爲容許經過uux執行 的命令之一.也容許rnews加限制的netnews僞脫機命令在運行netnews的系 統上執行,還容許lp在提供了打印設備的系統上運行.
3 uucico程序
uucp和uux命令實際上並不調用另外一個系統及傳送文件和執行命令,而是將用戶的請求排入隊列,並啓動uucico程序.uucico完成實際的通信工做.它調用其它的系統,登陸,傳送數據能夠是文件或請求遠程命令執行.若是電話線忙,或其它Unix操做系統已關機,傳輸請求仍針保留在隊列中,uucico後續的職能操做一般是cron完成將發送這些傳輸請求.
uucico完成數據的發送和接收.在本系統的/etc/passwd文件中,有其它系統的uucico登陸進入本系統的入口項,該入口項中指定的缺省shell是uucico. 所以,其它系統調用本系統時,直接與uucico對話.
4 uuxqt程序
當另外一系統的uucico調用Unix操做系統請求遠程命令執行時,本系統的uucico將該請求排入隊列,並在退出以前,啓動uuxqt程序執行遠程命令請求.
免費提供最新Linux技術教程書籍,爲開源技術愛好者努力作得更多更好:http://www.linuxprobe.com/