![在 Solaris 中为用户添加多个“辅助组”的命令](https://linux22.com/image/158564/%E5%9C%A8%20Solaris%20%E4%B8%AD%E4%B8%BA%E7%94%A8%E6%88%B7%E6%B7%BB%E5%8A%A0%E5%A4%9A%E4%B8%AA%E2%80%9C%E8%BE%85%E5%8A%A9%E7%BB%84%E2%80%9D%E7%9A%84%E5%91%BD%E4%BB%A4.png)
我尝试为 Solaris 系统的用户添加 2 个辅助组,但无法这样做。它仅添加 1 个辅助组。我已经做了足够的研发,不知道该怎么做。
我正在使用以下命令:
sudo usermod -g Primarygrp -G Secondarygrp1,Secondarygrp2 TJ252020
当我验证是否已添加组时,我使用以下命令:-
id -Gn TJ252020
o/p 我正在得到->Primarygrp Secondarygrp1
o/p 我想要 ->Primarygrp Secondarygrp1 Secondarygrp2
答案1
根据usermod(8)
Solaris 上的手册,组名称应添加前缀,以+
将其添加到辅助组列表中。
IE,
usermod -g Primarygrp -G +Secondarygrp1,Secondarygrp2 TJ252020
如果没有+
,次要组是放到第一个给定组。手册提示只有带有+
或-
前缀的-G
选项才需要一个列表组数:
当与
usermod
或rolemod
一起使用时–A
,–G
、–K
、–P
和–R
选项可能会采用一个值列表来添加或删除到使用前缀授予的集合中[+|-]
。