Linux
文件的訪問標誌位是多少位?
一個文件的權限佔用了linux文件系統的多少位?
要添加到其他答案:
傳統的 Unix 權限分為:
- 讀(
r
)- 寫 (
w
)- 執行文件/訪問目錄 (
x
)其中每一個都儲存為一個位,其中 1 表示允許,0 表示不允許。
例如,只讀訪問,通常是寫入
r--
的,儲存為二進製100
或八進制4
。有 3 組這些權限,它們決定了允許的訪問權限:
- 文件的所有者
- 文件組
- 所有其他使用者
它們都一起儲存在同一個變數中,例如
rw-r-----
,意味著所有者可以讀寫,組只讀,其他人無權訪問,儲存為110100000
二進制,640
八進制。這樣就產生了 9 位。
然後,還有其他 3 個特殊位:
- 設置
- 設置標識
- 黏
有關
man 1 chmod
這些的詳細資訊,請參閱。最後,文件的類型使用 4 位儲存,例如,它是正常文件、目錄、管道、設備還是其他任何東西。
這些都一起儲存在 inode 中,一起構成 16 位。