我無法理解 LINUX 中目錄和檔案的權限。
透過檢查以下每個檔案的權限,確定它是檔案還是目錄,並描述允許世界、使用者和群組的存取權限:
- A。 -rwx---rx
- b. drwx------
- C。 -rwxrwxr--
- d.博士-x---rx
- e. -rwx---rwx
答案1
您在問題中給出的位元模式中的權限細分如下:
例子#1
例子#2
這些位元被分解如下:
- 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 維基百科頁面更多細節。