我正在尝试在已为用户添加的补充组中再添加一个组。
rcc
是我需要添加的补充组的名称
sm254040
是用户id。
当我运行命令时
usermod -a -G rcc sm254040
我收到以下错误:
UX: usermod: ERROR: Invalid syntax
我应该使用什么来在已添加的补充组中追加补充组?
答案1
在 Solaris 11 上,您可以-G +groupname
使用usermod
.这在手册。
usermod -G +rcc sm254040
对于 Solaris 10,您必须将所有补充组(包括新组)指定为选项的逗号分隔列表-G
,因为该usermod
实用程序无法理解+
更高版本 Solaris 版本中可用的前缀语法,可能通过使用以下内容:
usermod -G "$( id -Gn sm254040 | tr ' ' ',' ),rcc" sm254040
这(未经测试)将用于id -Gn sm254040
获取用户的当前组,然后tr
将空格更改为逗号。然后将新的组名称附加到该列表中,并将修改后的列表交给usermod -G
。