我已经掌握了小学组和中学组的基础知识,但仍有一些问题我似乎找不到可靠的答案:
- 许多用户可以属于同一个主要组吗?
- 一个用户的主要组可以是另一个用户的辅助组吗?
答案1
是的他们可以。
$ id foo uid=1002(foo) gid=1002(foo) groups=1002(foo) $ id bar uid=1003(bar) gid=1003(bar) groups=1003(bar)
将用户的主要组更改
foo
为bar
user 的主要组bar
:$ sudo usermod -g bar foo
现在:
$ id foo uid=1002(foo) gid=1003(bar) groups=1003(bar) $ id bar uid=1003(bar) gid=1003(bar) groups=1003(bar)
是的,可以。
$ id foo uid=1002(foo) gid=1002(foo) groups=1002(foo) $ id bar uid=1003(bar) gid=1003(bar) groups=1003(bar)
将用户添加
bar
到组,foo
该组是用户的主要组foo
:$ sudo usermod -a -G foo bar
现在:
$ id foo uid=1002(foo) gid=1002(foo) groups=1002(foo) $ id bar uid=1003(bar) gid=1003(bar) groups=1003(bar),1002(foo)
答案2
从用户的角度来看,他有一个主要组和0个或多个次要组。
从群组角度来看,它有 0 个或多个成员。
作为一个或多个用户的主要组的组可以是其他用户的次要组或主要组。