📅  最后修改于: 2023-12-03 15:27:02.214000             🧑  作者: Mango
在Shell-Bash中,我们经常需要添加组以便将用户添加到这个组中。但是,当我们添加组时,我们希望不必注销并重新登录,只需立即使添加的组生效。
这里是一个简单的代码片段来创建一个新组并将用户添加到该组中:
sudo groupadd mynewgroup
sudo usermod -a -G mynewgroup myusername
在这个代码片段中,我们首先使用groupadd
命令创建一个名为mynewgroup
的新组。然后,我们使用usermod
命令将使用者myusername
添加到该组中。-a
选项告诉usermod
命令将用户添加到该组的现有成员列表中。
但是,尽管我们已经将用户添加到组中,用户仍必须注销并重新登录才能使其生效。要防止这种情况,我们可以在用户添加到组之后,使用以下命令来重新加载用户的组成员身份:
newgrp mynewgroup
此命令将将用户添加到mynewgroup
组中的现有成员身份,并且之前添加的组已经生效。
以上是一个简单的解决方法,使我们可以添加组而无需注销,只需立即使其生效。