Linux檔案許可權解讀

2021-08-22 16:13:24 字數 1372 閱讀 5362

檔案許可權

-rwxr--r-- 1 root      root             638  6月 30 21:48 package.txt

- 第乙個字元代表檔案(-)、目錄(d),鏈結(l)

- 其餘字元每3個一組(rwx),讀(r)、寫(w)、執行(x)

- 第一組rwx:檔案所有者的許可權是讀、寫和執行

- 第二組rw-:與檔案所有者同一組的使用者的許可權是讀、寫但不能執行

- 第三組r--: 不與檔案所有者同組的其他使用者的許可權是讀、不能寫和執行

也可用數字表示為:r=4,w=2,x=1  因此rwx=4+2+1=7

- 1 表示連線的檔案數

- root 表示使用者

- root 表示使用者所在的組

- 638 表示檔案大小(單位位元組)

- 6月 30 21:48 表示最後修改日期

- package.txt 表示檔名

改變許可權的命令

chmod 改變檔案或目錄的許可權

chmod 755 abc:賦予abc許可權rwxr-xr-x

chmod u=rwx,g=rx,o=rx abc:同上u=使用者許可權,g=組許可權,o=不同組其他使用者許可權

chmod u-x,g+w abc:給abc去除使用者執行的許可權,增加組寫的許可權

chmod a+r abc:給所有使用者新增讀的許可權

改變所有者(chown)和使用者組(chgrp)命令

chown xiaoming abc:改變abc的所有者為xiaoming

chgrp root abc:改變abc所屬的組為root

chown root ./abc:改變abc這個目錄的所有者是root

chown ‐r root ./abc:改變abc這個目錄及其下面所有的檔案和目錄的所有者是root

umask

檔案許可權掩碼,使用者建立目錄和檔案時需要去除umask設定的許可權

預設情況下,root使用者umask值是0022,其他使用者是0002

建立目錄許可權預設是777,檔案預設許可權是666,當去除umask值後:

建立目錄許可權是755:drwxr-xr-x  2 root root 4096 aug 11 10:57 aa/

775:drwxrwxr-x  2 yubo.wang yubo.wang     4096 aug 11 11:00 aaa

檔案許可權是644:       -rw-r--r-- 1 root root    0 aug 11 11:04 aaa.c 

664:       -rw-rw-r--  1 yubo.wang yubo.wang        0 aug 11 11:02 aaa.c

linux檔案許可權和資料夾許可權解讀

使用ll命令可以檢視當前資料夾下所有檔案的具體資訊 輸出結果的第乙個字段就是描述檔案和目錄許可權的編碼。這個欄位的第乙個字元代表了物件的型別 之後有3組三字元的編碼。每一組定義了3種訪問許可權 這3組許可權分別對應物件的3個安全級別 x execute 該檔案具有可以被系統執行的許可權 linux檔...

檔案許可權限制解讀

第一列顯示文件型別與執行許可權,由10個字元組成,分為4部分。文件型別部分 d 表示目錄 l 表示軟連線 表示檔案 c 表示串列埠字元裝置檔案 b 表示可供儲存的塊裝置檔案 3個字元為一組,r 表示唯讀 w 表示可寫 x 表示可執行 表示無此許可權 user部分 對文件所有者 user 許可權的設定...

解讀Linux檔案許可權的設定方法

文章出處 windows系統其實和linux系統有相似的地方,windows系統檔案 目錄的屬性有唯讀 隱藏,而linux也一樣。所謂的檔案許可權,是指對檔案的訪問許可權,包括對檔案的讀 寫 刪除 執行。linux 是乙個多使用者作業系統,它允許多個使用者同時登入和工作。因此 linux 將乙個檔案...