Linux

文件的訪問標誌位是多少位?

  • April 1, 2011

一個文件的權限佔用了linux文件系統的多少位?

要添加到其他答案:

傳統的 Unix 權限分為:

  • 讀(r
  • 寫 ( w)
  • 執行文件/訪問目錄 ( x)

其中每一個都儲存為一個位,其中 1 表示允許,0 表示不允許。

例如,只讀訪問,通常是寫入r--的,儲存為二進製100或八進制4

有 3 組這些權限,它們決定了允許的訪問權限:

  • 文件的所有者
  • 文件組
  • 所有其他使用者

它們都一起儲存在同一個變數中,例如rw-r-----,意味著所有者可以讀寫,組只讀,其他人無權訪問,儲存為110100000二進制,640八進制。

這樣就產生了 9 位。

然後,還有其他 3 個特殊位:

  • 設置
  • 設置標識

有關man 1 chmod這些的詳細資訊,請參閱。

最後,文件的類型使用 4 位儲存,例如,它是正常文件、目錄、管道、設備還是其他任何東西。

這些都一起儲存在 inode 中,一起構成 16 位。

引用自:https://unix.stackexchange.com/questions/10414