我正在准备 LPIC-1 考试 102,想知道这两个命令在选项-G
和方面有什么区别-aG
:
usermod -G projectA, projectB jsmith
usermod -aG projectA, projectB jsmith
用户jsmith
有自己的默认组,该组未在上面的组/项目中列出。
据我从 的手册页了解usermod
,(1) 中jsmith
已从列出的组/项目中删除。在 (2) 中,用户被附加到后面列出的组中-G
,这不会影响其属于默认组。
我是否正确解释了这两个选项的用法?
答案1
usermod -G
将用户的补充组设置为仅有的指定的组;所以运行后
usermod -G projectA,projectB jsmith
用户jsmith
将属于projectA
、projectB
、 及其“主要”组。
usermod -aG
将指定组添加到用户的补充组中;所以运行后
usermod -aG projectA,projectB jsmith
用户jsmith
将属于projectA
并且projectB
除了其已属于的任何组(包括其主要组)之外。