OpenSolaris:从命令行从组中删除用户

OpenSolaris:从命令行从组中删除用户

如何在 OpenSolaris(2008.11)的命令行中删除组内的用户?

我知道我可以定义一个用户的主要组,并使用以下命令将用户添加到组中:

usermod -g primarygroup user
usermod -G group_list user

撤消该操作并从组中删除用户的相应命令是什么,而不仅仅是编辑 /etc/groups

答案1

您可以尝试这样的事情: usermod -G "" username

这应该会将他们从额外组中删除。这似乎在 SOL10/OSOL/Linux 中有效。值得注意的是,这会将他们从所有额外组中删除。如果您只想将他们从一个组中删除,只需获取他们当前的组列表:id username

然后只需构建要添加的额外组的列表usermod -G,不要添加您想要将其删除的组。

答案2

以下答案适用于 Debian,但也许也适用于 OpenSolaris。

运行usermod -g another_group user(修改/etc/passwd),和/或运行usermod -G group_list user(修改/etc/group)。

相关内容