LINUX:檔案的權限:識別它是檔案還是目錄,以及允許世界、使用者和群組存取它

LINUX:檔案的權限:識別它是檔案還是目錄,以及允許世界、使用者和群組存取它

我無法理解 LINUX 中目錄和檔案的權限。

透過檢查以下每個檔案的權限,確定它是檔案還是目錄,並描述允許世界、使用者和群組的存取權限:

  • A。 -rwx---rx
  • b. drwx------
  • C。 -rwxrwxr--
  • d.博士-x---rx
  • e. -rwx---rwx

答案1

您在問題中給出的位元模式中的權限細分如下:

例子#1

                             權限#1的ss

例子#2

                           權限#2的ss

這些位元被分解如下:

-                            rw-            ---              ---
^-- denotes a directory      ^-- user bits  ^-- group bits   ^-- other bits

每個位元包(使用者、群組、其他)包含 3 個值。

  • r = 讀
  • w = 寫
  • x = 執行檔

因此,分組-rw-rw-r--意味著它是一個具有使用者和群組讀/寫權限的文件,而其他使用者只有讀取存取權限。分組drwxr-x-r-x意味著它是一個目錄,並且擁有者/使用者對該目錄具有讀取/寫入/執行權限,而群組和其他人僅具有讀取和執行權限。

記住

檔案/目錄的擁有者是ls -l輸出第三列中列出的使用者名稱。與檔案/目錄關聯的群組是第四列,也是一個名為 的群組root。其他使用者群組基本上是不屬於前兩類的任何人(即不是使用者 root,不是群組 root)。

$ ls
-rw-r--r--  1 root root     1749 Apr 14  2005 b
drwxr-xr-x  2 root root     4096 Dec 19 22:48 bin
drwxr-xr-x  2 root root     4096 Apr 10  2005 Desktop

關於權限位的注意事項

為了簡單起見,我忽略了實際上比標準 r、w 和 x 更多的潛在位元。請參閱chmod 維基百科頁面更多細節。

參考

相關內容