一個文件一經創建,就具有三種訪問方式:
1) 讀,可以顯示該文件的內容。
2) 寫,可以編輯或刪除它。
3) 執行,如果該文件是一個s h e l l腳本或程序。
按照所針對的用戶,文件的權限可分為三類:
1) 文件屬主,創建該文件的用戶。
2) 同組用戶,擁有該文件的用戶組中的任何用戶。
3) 其他用戶,即不屬于擁有該文件的用戶組的某一用戶
文件的全部信息包括以下:
文件的位置。 文件類型。 文件長度。 哪位用戶擁有該文件,哪些用戶可以訪問該文件。 節點。 文件的修改時間。 文件的權限位。可以通過ls -l來查看這些信息,如下面
[root@ksharpdabu home]# ls -ltotal 24drwxr-xr-x 2 root root 4096 Mar 15 10:00 Bakblog-rwx------ 1 root root 786 Mar 15 10:18 backupblog.sh-rw-r--r-- 1 root root 614 Mar 16 18:38 bk.shdrwx------ 2 www www 4096 Feb 28 17:04 wwwdrwxr-xr-x 7 www www 4096 Mar 15 10:04 wwwroot
total24:表示該目錄下所有文件所占用的空間
前面的一橫杠表示普通文件,以下是文件類型:
d 目錄。 l 符號鏈接(指向另一個文件)。 s 套接字文件。 b 塊設備文件。 c 字符設備文件。 p 命名管道文件。 - 普通文件,或者更準確地說,不屬于以上幾種類型的文件。-rw-r--r--:表示文件的相關權限,除去前面的橫杠,總共九個字符,
分別對應9個權限,前三個字符代表文件屬主權限,中間三個代表同組用戶權限,后面三個字符代表其他用戶權限。每個人對文件都有三種操作
當用戶創建一個新的 文件時候,系統為了安全考慮,一般不會給文件的創建者執行的權限,即x。,對于文件屬主來說,在只有讀權限位被置位的情況下,仍然可以通過文件重定向的方法向該文件寫入。注意能否刪除一個文件還依賴于該文件所在目錄權限位的設置。我個人認為是取文件所在目錄和文件自身權限的交集。
件所在目錄權限位的設置。 一些舉例:
權限所代表的含義
r-- --- --- 文文件屬主可讀,但不能寫或執行 r-- r-- --- 文文件屬主和同組用戶(一般來說,是文件屬主所在的缺省組)可讀 r-- r-- r- - 文任何用戶都可讀,但不能寫或執行 rwx r-- r- - 文文件屬主可讀、寫、執行,同組用戶和其他用戶只可讀 rwx r-x --- 文文件屬主可讀、寫、執行,同組用戶可讀、執行 rwx r-x r- x 文文件屬主可讀、寫、執行,同組用戶和其他用戶可讀、執行 rw- rw- --- 文文件屬主和同組用戶可讀、寫 rw- rw- r- - 文文件屬主和同組用戶可讀、寫,其他用戶可讀 rw- rw- --- 文文件屬主和同組用戶及其他用戶讀可以讀、寫,慎用這種權限設置,因為任何用戶都可以寫入該文件新聞熱點
疑難解答