Linux

Linux 使用者可以有多個主要使用者組嗎?

  • March 14, 2016

單個 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 中。可以在多個組中列出使用者。

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