Usermod -aG vs gpasswd -a作为最佳实践

Modified on: Wed, 06 Nov 2019 18:20:02 +0800

我知道usermod -g不是很多这样的帖子但是他们通常会解释不应该使用usermod,因为它会更改用户的主要组。这些帖子似乎没有考虑只是附加组的-aG开关。

这仍然是不好的做法,或者与使用gpasswd -a没什么不同?

作者:AirCombat

最佳答案

他们都可以这样做,只需要usermod,如果你没有给予足够的重视,你就可以做错了。

来自Arch Linux的此wiki它是相同的对于其他发行版),它的解释如下:

  

要将用户添加到其他组,请使用(additional_groups是一个
  以逗号分隔的列表):

# usermod -aG additional_groups username

  
  

    

警告:如果上面的-a命令中省略了usermod选项,
    用户已从additional_groups中未列出的所有组中删除
(即
    用户将只是其中列出的那些组的成员
    additional_groups)。

  

  
  

或者,可以使用gpasswd。虽然用户名只能是
  一次从一个组中添加(或删除)。

# gpasswd --add username group
作者:whoan

相关问答

添加新评论