如何在 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
)。