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

類UNIX系統(tǒng)基礎:文件安全與權限

當創(chuàng)建一個文件的時候,系統(tǒng)保存了有關該文件的全部信息,包括:
" 文件的位置 。
" 文件類型 。
" 文件長度 。
" 哪位用戶擁有該文件,哪些用戶可以訪問該文件 。
" i節(jié)點 。
" 文件的修改時間 。
" 文件的權限位 。
讓我們用touch命令創(chuàng)建一個文件:
CODE:$ touch temp創(chuàng)建了一個空文件,現(xiàn)在用ls -l命令查看該目錄下文件的屬性(我這里用中文版):
如下:
CODE:[root@Linux_chenwy temp]# ls -l
總用量 36
-rw-r--r--1 rootroot34890 10月 19 20:17 httpd.conf
-rw-r--r--1 rootroot0 10月 19 20:16 tempCODE:總用量 36:是ls所列出的入口占用空間的字節(jié)數(shù)(以K為單位) 。
1該文件硬鏈接的數(shù)目 。
root:文件屬主 。
root:文件屬組(一般是文件屬主所在的缺省組 。)
34890:字節(jié)來表示的文件長度,記住,不是K字節(jié)!
10月 19 20:17:件的更新時間 。
temp or httd.conf :件名 。QUOTE:原帖由 "sunsroad " 發(fā)表:
BTW:要檢查該目錄所有文件占用的空間應該用這個命令:du 。
譬如說前面說的36是如何計算出來:
首先我們要先了解你所用的文件系統(tǒng)的IO BLOCK(中文叫作簇)為多少,在你所使用的這個文件系統(tǒng)的IO BLOCK大小是4096 Bytes 。
他意義是文件系統(tǒng)最小的讀寫及分配單位,每次讀寫操作你都不能小于這個尺寸 。即使你的文件是只有一個字節(jié) 。而且文件在硬盤上的存儲也是以這個為單位,就是說如果文件尺寸小于這個值,那么它在磁盤上占用的空間就是4096字節(jié) 。
占用空間的具體算法是:(進一(文件尺寸/4096))?096 。根據(jù)這個你就可以計算出你所列舉的例子中的文件的空間使用狀況:34890除以4096,大約等于8.5,進一法取得為9,就是說文件在磁盤上占用了9個BLOCk,每個BLOCK為4K,所以這兩個文件占用的空間就是36K 。
這個規(guī)則也適合于目錄,不過不會出現(xiàn)為0的目錄,即使是空目錄-rw-r--r-- :這是該文件的權限位 。
第一個橫杠:指定文件類型,表示該文件是一個普通文件 。(所創(chuàng)建的文件絕大多數(shù)都是普通文件或符號鏈接文件) 。
除去最前面的橫杠,一共是9個字符,他們分別對應9個權限位 。通過這些權限位,可以設定用戶對文件的訪問權限 。對這兩個文件的精確解釋是:
CODE:rw-:前三位,文件屬主可讀、寫
r--:中間三位,組用戶可讀
r--:最后三位,其他用戶只可讀在創(chuàng)建的時候并未給屬主賦予執(zhí)行權限,在用戶創(chuàng)建文件時,系統(tǒng)不會自動地設置執(zhí)行權限位 。這是出于加強系統(tǒng)安全的考慮 。
現(xiàn)在分開詳細說明:
文件類型
前面提到的第一條橫杠,表示該文件是普通文件型
文件類型有七種,它可以從ls -l命令所列出的結果的第一位看出 。
七種類型:
CODE:d 目錄 。
l 符號鏈接(指向另一個文件) 。
s 套接字文件 。
b 塊設備文件 。
c 字符設備文件 。
p 命名管道文件 。
- 普通文件,或者更準確地說,不屬于以上幾種類型的文件 。文件的權限位中中每一組字符中含有三個權限位:
CODE:r 讀權限
w 寫/更改權限
x 執(zhí)行該腳本或程序的權限如:
CODE:r-- --- --- 文文件屬主可讀,但不能寫或執(zhí)行
r-- r-- --- 文文件屬主和屬組用戶(一般來說,是文件屬主所在的缺省組)可讀
r-- r-- r- - 文任何用戶都可讀,但不能寫或執(zhí)行
rwx r-- r- - 文文件屬主可讀、寫、執(zhí)行,屬組用戶和其他用戶只可讀
rwx r-x --- 文文件屬主可讀、寫、執(zhí)行,屬組用戶可讀、執(zhí)
rwx r-x r- x 文文件屬主可讀、寫、執(zhí)行,屬組用戶和其他用戶可讀、執(zhí)行

推薦閱讀