做
sudo usermod -a -G docker User_name
和
sudo gpasswd -a User_name docker
似乎两者都将用户添加到组(在本例中为“docker”)
答案1
没什么区别。他们只是从不同的角度来做这件事:
usermod
对用户进行操作。其主要参数是用户名。gpasswd
对组进行操作。其主要参数是组名。
除此之外,IMO 的usermod
危害更大。如果你忘记了该-a
选项,它将使用户从全部其他组并使其成为该组的成员docker
。使用gpasswd
,最坏的情况是,您会向一个组添加或删除用户。