Linux許可權管理和Stat

2021-07-29 13:18:18 字數 1767 閱讀 3013

檔案訪問者的分類

檔案和檔案目錄的所有者:u—user

檔案和檔案目錄的所有者所在的組的使用者:g—group

其它使用者:o—others

檔案訪問許可權的種類(事物屬性)

讀(r):對檔案而言,具有讀取檔案內容的許可權;對目

錄來說,具有瀏覽該目錄資訊的許可權

寫(w):write對檔案而言,具有修改檔案內容的許可權;對

目錄來說具有刪除移動目錄內檔案的許可權

執行(x):對檔案而言,具有執行檔案的許可權;對目錄來說,具有進入目錄的許可權

「—」表示不具有該項許可權

紅色框框第一位是檔案型別,「-」為普通型別檔案,接下來3位為乙個訪問者對於這個檔案的訪問許可權(所有者,組,其他)三位分別為讀,寫,可執行許可權。可以看到所有者對於這個檔案具有讀和寫的許可權。

檔案許可權設定方法

chmod命令許可權值的格式:

chmod 使用者表示符+/-=許可權字元 檔名

+:向許可權範圍增加許可權代號所表示的許可權

-:向許可權範圍取消許可權代號所表示的許可權

=:向許可權範圍賦予許可權代號所表示的許可權

使用者符號:

u:擁有者

g:擁有者同組.使用者

o:其它.使用者

a:所有.使用者

chmod後跟3個8進製數(第乙個為u,第二個為g,第三個為o),用於設定許可權。轉換成二進位制對應位為1的表明擁有該許可權,為0表明沒有該許可權。

那麼,存在乙個目錄檔案,進入這個目錄至少要什麼許可權?

只有可執行許可權檔案是不能建立成功的,那麼在目錄下建立乙個檔案,並能顯示檔案目錄,目錄檔案又要什麼許可權?(探索過程如下)

使用方法:stat+檔名

access:最後一次訪問改檔案的時間

modify:最後一次修改該檔案內容的時間

change:最後一次改變改檔案屬性或者狀態的時間

可以發現,寫入內容到test中時,modify和change都發生改變。但是只改變檔案test屬性時,只有change發生改變,而modify沒有發生改變。故當modify發生變化時,change肯定會發生變化;當change發生變化時,modify不一定發生變化。

注意:改變檔案內容不一定需要訪問檔案(echo輸出重定向)

Linux裡stat命令與stat和lstat函式

1.stat命令,可以獲取檔案的詳細資訊 命令列輸入 stat filename 2.stat函式 標頭檔案 include include include 介面 extern int stat const char restrict file,struct stat restrict buf 引數...

Linux 組管理和許可權管理

檔案屬性 這些字元分別表示 如果沒有許可權,就會出現減號 而已。從左至右用0 9這些數字來表示 0首位表示型別 在linux中第乙個字元代表這個檔案是目錄 檔案或鏈結檔案等等 代表檔案 d代表目錄 l鏈結文件 link file 2 第1 3位確定屬主 該檔案的所有者 擁有該檔案的許可權。user ...

Linux 組管理和許可權管理

一般為檔案的建立者,誰建立了該檔案,就自然的稱為該檔案的所有者。當某個使用者建立了乙個檔案之後,預設之歌檔案所在組就是該使用者所在的組 除檔案的所有者和所在組的使用者外,系統的其他使用者都是檔案的其他組 在linux中第乙個字元代表這個檔案是目錄 檔案或鏈結檔案等等。接下來的字元中,以三個為一組,且...