📜  添加组而不注销 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:27:02.214000             🧑  作者: Mango

添加组而不注销 - Shell-Bash

在Shell-Bash中,我们经常需要添加组以便将用户添加到这个组中。但是,当我们添加组时,我们希望不必注销并重新登录,只需立即使添加的组生效。

这里是一个简单的代码片段来创建一个新组并将用户添加到该组中:

sudo groupadd mynewgroup
sudo usermod -a -G mynewgroup myusername

在这个代码片段中,我们首先使用groupadd命令创建一个名为mynewgroup的新组。然后,我们使用usermod命令将使用者myusername添加到该组中。-a选项告诉usermod命令将用户添加到该组的现有成员列表中。

但是,尽管我们已经将用户添加到组中,用户仍必须注销并重新登录才能使其生效。要防止这种情况,我们可以在用户添加到组之后,使用以下命令来重新加载用户的组成员身份:

newgrp mynewgroup

此命令将将用户添加到mynewgroup组中的现有成员身份,并且之前添加的组已经生效。

以上是一个简单的解决方法,使我们可以添加组而无需注销,只需立即使其生效。