Chown
所有權順序有什麼區別?
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 啟用了讀/執行權限。