當前位置:編程學習大全網 - 源碼下載 - 關於linux下更改文件屬性的chmod函數

關於linux下更改文件屬性的chmod函數

chmod應用格式為 其語法格式為:chmod [who] [opt] [mode] 文件/目錄名

例如:chmod *** /xx/yy/zz

其中who表示對象,是以下字母中的壹個或組合:

u:表示文件所有者

g:表示同組用戶

o:表示其它用戶

a:表示所有用戶

opt則是代表操作,可以為:

+:添加某個權限

-:取消某個權限

=:賦予給定的權限,並取消原有的權限

而mode則代表權限:

r:可讀

w:可寫

x:可執行

例如:為同組用戶增加對文件a.txt的讀寫權限:

chmod g+rw a.txt

用數字設定法

而數字設定法則更為簡單:chmod [mode] 文件名

關鍵是mode的取值,壹開始許多初學者會被搞糊塗,其實很簡單,我們將rwx看成二進制數,如果有則有1表示,沒有則有0表示,那麽rwx r-x r- -則可以表示成為:

111 101 100

再將其每三位轉換成為壹個十進制數,就是754。

例如,我們想讓a.txt這個文件的權限為:

自己 同組用戶 其他用戶

可讀 是 是 是

可寫 是 是 可執行

那麽,我們先根據上表得到權限串為:rw-rw-r--,那麽轉換成二進制數就是110 110 100,再每三位轉換成為壹個十進制數,就得到664,因此我 們執行命令:

chmod 664 a.txt

也可以這樣看表示權限的數字表達方法 比二進制略簡單

4代表讀權限 2代表寫權限 1代表可執行。然後將每段的rwx權限對應數值相加 (這樣看權限:第壹個-代表文檔是目錄還是文件 然後三個壹看 三個壹看 如-rw-r--r-- 則轉化為 - 4+2,4,4 為644

這樣就變為chnod 644 ***

妳那個問題(-rwxr-xr-x)就可以這樣看(- rwx r-x r-x)解決 chmod 755 /aaa/bbb/cc

  • 上一篇:兩個單詞的公式源代碼。
  • 下一篇:debug assertion failed!是什麽問題?高分求助
  • copyright 2024編程學習大全網