使用 gpasswd 和 useremod 将用户添加到组

使用 gpasswd 和 useremod 将用户添加到组

sudo usermod -a -G docker User_name

sudo gpasswd -a User_name docker

似乎两者都将用户添加到组(在本例中为“docker”)

答案1

没什么区别。他们只是从不同的角度来做这件事:

  • usermod对用户进行操作。其主要参数是用户名。
  • gpasswd对组进行操作。其主要参数是组名。

除此之外,IMO 的usermod危害更大。如果你忘记了该-a选项,它将使用户从全部其他组并使其成为该组的成员docker。使用gpasswd,最坏的情况是,您会向一个组添加或删除用户。

相关内容