這篇文章主要介紹了一些Linux Shell中的權限相關知識總結,使Linux入門學習中的基礎知識,需要的朋友可以參考下
一個文件一經創建,就具有三種訪問方式:
1) 讀,可以顯示該文件的內容。
2) 寫,可以編輯或刪除它。
3) 執行,如果該文件是一個s h e l l腳本或程序。
按照所針對的用戶,文件的權限可分為三類:
1) 文件屬主,創建該文件的用戶。
2) 同組用戶,擁有該文件的用戶組中的任何用戶。
3) 其他用戶,即不屬于擁有該文件的用戶組的某一用戶
文件的全部信息包括以下:
文件的位置。
文件類型。
文件長度。
哪位用戶擁有該文件,哪些用戶可以訪問該文件。
節點。
文件的修改時間。
文件的權限位。
可以通過ls -l來查看這些信息,如下面
?
1 2 3 4 5 6 7 [[email protected] home]# ls -l total 24 drwxr-xr-x 2 root root 4096 Mar 15 10:00 Bakblog -rwx------ 1 roottotal24:表示該目錄下所有文件所占用的空間
前面的一橫杠表示普通文件,以下是文件類型:
d 目錄。
l 符號鏈接(指向另一個文件)。
s 套接字文件。
b 塊設備文件。
c 字符設備文件。
p 命名管道文件。
- 普通文件,或者更準確地說,不屬于以上幾種類型的文件。
-rw-r--r--:表示文件的相關權限,除去前面的橫杠,總共九個字符,
分別對應9個權限,前三個字符代表文件屬主權限,中間三個代表同組用戶權限,后面三個字符代表其他用戶權限。每個人對文件都有三種操作
r 讀權限
w 寫/更改權限
x 執行該腳本或程序的權限
當用戶創建一個新的 文件時候,系統為了安全考慮,一般不會給文件的創建者執行的權限,即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- --- 文文件屬主和同組用戶及其他用戶讀可以讀、寫,慎用這種權限設置,因為任何用戶都可以寫入該文件
新聞熱點
疑難解答