在linux工作目錄中開啟終端,輸入指令ll,會出現當前目錄中所有檔案的詳細資訊,其中第一列的字段當中就包括了檔案的操作許可權。
我們可以看到,第一列出現了10個字元,第乙個字元代表了檔案型別,後面的九個字元就代表的是檔案的操作許可權。
首先我們要明白這裡對檔案訪問者進行了分類,
前三個字元代表了檔案的所有者(-u)的許可權,中間三個字元代表檔案檔案所在組的所有使用者(-g)的許可權,最後三個字元代表其他使用者(-o)的許可權。
基本許可權的種類
讀(r):可以讀取檔案內容,瀏覽目錄資訊。
寫(w):可以修改檔案內容,刪除移動目錄檔案。
執行(x):可以執行檔案內容,進入目錄。
例如圖示中hello.c檔案,它的擁有者擁有讀寫許可權,所在組也擁有讀寫權,其他使用者只有讀的許可權。字元表示為rw-rw-r–,八進位制表示為664,二進位制表示為110110100。
有時候我們需要修改使用者許可權則會用到指令chmod。
格式為:chmod [引數] 許可權 檔名
引數:
r -> 遞迴修改目錄⽂件的許可權;
v -> 顯⽰指令執⾏過程。
chmod命令許可權值的格式:
⽤戶表示符+/-=許可權字元
+:向許可權範圍增加許可權代號所表示的許可權
-:向許可權範圍取消許可權代號所表示的許可權
=:向許可權範圍賦予許可權代號所表示的許可權
⽤戶符號:
預設為所有使用者;
u:擁有者;
g:擁有者同組⽤戶;
o:其它⽤戶;
a:所有⽤戶。
如圖我們建立了乙個txt檔案在裡面寫入了一行字元test。它的預設許可權是rw-rw-r–(664,110110100)。
使用cat命令讀取內容為test,現在我們修改掉所有使用者的寫許可權,再用ll顯示檔案詳細資訊,它的許可權就變為了r–r–r–(444,100100100)。
現在我們再用echo命令修改檔案內容,終端則會顯示被拒絕。
建立檔案後系統會給它分配預設的許可權,新建資料夾預設許可權是0666減去許可權掩碼,新建目錄預設許可權是0777-許可權掩碼。
使用命令umask可以檢視和修改掩碼。超級使用者許可權掩碼預設為0022,普通使用者為0002。
現在我們輸入命令umask 0002,此時預設掩碼為0002,再輸入命令touch file建立乙個新的資料夾,輸入ll檢視檔案詳細資訊,得到資料夾file的預設許可權為rw-rw-r–(664)即0666-0002。
現在我們再使用命令umask把預設許可權改為0000,在按照上面步驟建立資料夾file2,檢視檔案詳細資訊就發現file2的預設許可權變為了rw-rw-rw-(666)即06666-02222。
Linux檔案許可權管理
linux下面所有的檔案儲存都是以檔案的形式儲存,用ls指令就可以檢視當前目錄下所有檔案的許可權 這個許可權是你現在使用的登入者身份下的許可權哦,也就是說,你以不同的身份登入時,許可權有可能是不一樣的 舉乙個例子 rw r r 1 root root 43240,sep4 18 23 install...
linux檔案許可權管理
在linux工作目錄中開啟終端,輸入ll,就會出現當前目錄中所有檔案的詳細資訊,第一列就包括了檔案的操作許可權。基本許可權的種類 讀 r 可以讀取檔案內容,瀏覽目錄資訊。寫 w 可以修改檔案內容,刪除移動目錄檔案。執行 x 可以執行檔案內容,進入目錄。有時候我們需要修改使用者許可權則會用到指令chm...
Linux檔案許可權管理
1.ls l 檢視檔案的長資訊 檔案許可權資訊 10點 硬連線數 屬主 屬組 檔案大小 檔案建立日期 1.檔案許可權資訊 10點資訊 ep rw r r 1.資訊內容 1.檔案型別 普通檔案 d 目錄檔案 l 軟鏈結 b 裝置檔案 p 管道檔案 2 4 屬 主 的許可權 ep rwx rw r r ...