Chown

所有權順序有什麼區別?

  • December 14, 2013

chown如果您使用apache:root 或 root:apache ,CentOS Linux 有什麼區別?

我正在嘗試為 Drupal 安裝設置正確的所有權,但是 Drupal 文件和隨後的所有後續討論頁面都對該主題有不同的想法,並且如果沒有對它的全部內容有很好的基本了解,您將一無所知。在我找到有關該主題的正確文件之前,我只想知道 root:apache 和 apache:root 之間的順序差異(如果有的話)?

ARG1:ARG2 的第一個參數是 Unix 所有者(使用者),第二個參數是一個組。這些通常來自文件/etc/passwd(使用者)和/etc/groups(組)。

因此,在您的第一個範例中,您將所有者設置為使用者 apache 和組 root。在您的第二個範例中,您將所有者設置為使用者 root 和組 apache。

您可以使用以下命令查看系統上可用的使用者和組。

例子

我的 Fedora 19 系統上的前 10 個使用者。

$ getent passwd | head -10
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin

前10組。

$ getent group | head -10
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:

您設置的所有者和組對應於系統上文件和目錄的權限。

例子

$ ls -ld /var/www/html
drwxr-xr-x. 2 root root 4096 Jul 10 03:47 /var/www/html

上述目錄為使用者 root 啟用了讀/寫/執行權限,為組 root 啟用了讀/執行權限。

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