Linux
Linux 使用者可以有多個主要使用者組嗎?
單個 Linux 使用者可以擁有多少個主要組?如果他們可以有多個,如何將多個主要組分配給一個使用者?如果只有一個,原因是什麼?
不,主要組是唯一的,即為使用者分配了一個主要組。這是由於 Unix 使用者和組的概念。在 Unix 的早期就是這樣,後來添加了輔助組。如果在 Unix 開發之初就已經分配了多個組,那麼它們之間可能沒有區別。但就像現在一樣,你只是在看 Unix 的遺產。
NB 主要和次要組之間的區別與
/etc/passwd
. 如果Unix/Linux 支持多個主要組,那麼 的格式/etc/passwd
肯定會反映這一點。次要組的分配方式/etc/group
實際上是一個拐杖。
這在 linux/unix 上是不可能的,主要組是文件 /etc/passwd 的第四個欄位,它具有特定的格式:
username:*:userid:groupid:gecos:homedir:shell
第 4 個欄位不允許整數列表。
次要組分配在 /etc/group 中。可以在多個組中列出使用者。