日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

系統(tǒng)管理員安全( 二 )


依次取相應的塊.
當文件長于10塊時又怎樣呢?磁盤地址表中的第十一項給出一個塊號,這
個塊號指出的塊中含有256個塊號,至此,這種方法滿足了至多長于266塊的文
件(272,384字節(jié)).如果文件大于266塊,磁盤地址表的第十二項給出一個塊號,
這個塊號指出的塊中含有256個塊號,這256個塊號的每一個塊號又指出一塊,
塊中含256個塊號,這些塊號才用于取文件的內容.磁盤地址中和第十三項索引
尋址方式與第十二項類似,只是多一級間接索引.
這樣,在UNIX系統(tǒng)中,文件的最大長度是16,842,762塊,即17,246,988,288
字節(jié),有幸是是UNIX系統(tǒng)對文件的最大長度(一般為1到2M字節(jié))加了更實際的
限制,使用戶不會無意中建立一個用完整個磁盤窨所有塊的文件.
文件系統(tǒng)將文件名轉換為i節(jié)點的方法實際上相當簡單.一個目錄實際上
是一個含有目錄表的文件:對于目錄中的每個文件,在目錄表中有一個入口項,
入口項中含有文件名和與文件相應的i節(jié)點號.當用戶敲入cat xxx時,文件系
統(tǒng)就在當前目錄表中查找名為xxx的入口項,得到與文件xxx相應的i節(jié)點號,然
后開始取含有文件xxx的內容的塊.

(2)設備文件
UNIX系統(tǒng)與邊在本系統(tǒng)上的各種設備之間的通訊,通過特別文件來實現(xiàn),
就程序而言,磁盤是文件,MODEM是文件,甚至內存也是文件.所有連接到系統(tǒng)上
的設備都在/dev目錄中有一個文件與其對應.當在這些文件上執(zhí)行I/O操作時,
由UNIX系統(tǒng)將I/O操作轉換成實際設備的動作.例如,文件/dev/mem是系統(tǒng)的內
存,如果cat這個文件,實際上是在終端顯示系統(tǒng)的內存.為了安全起見,這個文
件對普通用戶是不可讀的.因為在任一給定時間,內存區(qū)可能含有用戶登錄口
令或運行程序的口令,某部分文件的編輯緩沖區(qū),緩沖區(qū)可能含有用ed -x命令
解密后的文本,以及用戶不愿讓其他人存取的種種信息.
在/dev中的文件通常稱為設備文件,用ls /dev命令可以看看系統(tǒng)中的一
些設備:
acuo 呼叫自動撥號器
console 系統(tǒng)控制臺
dsknn 塊方式操作磁盤分區(qū)
kmem 核心內存
mem 內存
lp 打印機
mto 塊方式操作磁帶
rdsknn 流方式操作的磁盤分區(qū)
rmto 流方式操作的磁帶
swap 交換區(qū)
syscon 系統(tǒng)終端
ttynn 終端口
x25 網絡端口
等等

(3)/etc/mknod命令
用于建立設備文件.只有root能使用這個命令建立設備文件.其參數(shù)是文
件名,字母c或b分別代表字符特別文件或塊特別文件,主設備號,次設備號.塊
特別文件是像磁帶,磁盤這樣一些以塊為單位存取數(shù)據(jù)的設備.字符特別文件
是如像終端,打印機,MODEM,或者其它任何與系統(tǒng)通訊時,一次傳輸一個字符的
設備,包括模仿對磁盤進行字符方式存取的磁盤驅動器.主設備號指定了系統(tǒng)
子程序(設備驅動程序),當在設備上執(zhí)行I/O時,系統(tǒng)將調用這個驅動程序.調
用設備驅動程序時,次設備號將傳遞給該驅動程序(次設備規(guī)定具體的磁盤驅
動器,帶驅動器,信號線編號,或磁盤分區(qū)).每種類型的設備一般都有自己的設
備驅動程序.
文件系統(tǒng)將主設備號和次設備號存放在i節(jié)點中的磁盤地址表內,所以沒
有磁盤空間分配給設備文件(除i節(jié)點本身占用的磁盤區(qū)外).當程序試圖在設
備文件上執(zhí)行I/O操作時,系統(tǒng)識別出該文件是一個特別文件,并調用由主設備
號指定的設備驅動程序,次設備號作為調用設備驅動程序的參數(shù).

(4)安全考慮
將設備處理成文件,使得UNIX程序獨立于設備,即程序不必一定要了解正
使用的設備的任何特性,存取設備也不需要記錄長度,塊大小,傳輸速度,網絡
協(xié)議等這樣一些信息,所有煩人的細節(jié)由設備驅動程序去關心考慮,要存取設

推薦閱讀