意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

如何在UbuntuLinux上将用户添加到组(Usermod)?

来源:恒创科技 编辑:恒创科技编辑部
2024-02-02 16:39:33

一、usermod命令的基本语法

usermod 是一个Linux命令行工具,允许我们将用户添加到Linux中的组帐户。usermod命令的基本语法如下所示:

usermod [options] [group-name] [user-name]


如何在UbuntuLinux上将用户添加到组(Usermod)?

每个选项的简要说明如下所示。

-h:显示帮助信息。

-g:改变用户的主要组。

-G:改变用户的次要组。

-a:将用户添加到新组。


二、如何创建团体帐户

创建组帐户的基本语法如下所示:groupadd group-name

例如,要创建一个名为account和hr的新组,请运行以下命令:

groupadd account

groupadd hr


三、将现有用户帐户添加到组

我们可以将-a和-G选项与usermod命令一起使用,以将现有用户添加到新组。

例如,要将john添加到组帐户,请运行以下命令:

usermod -a -G account john

将现有选项添加到新组时使用-a选项是个好主意。否则,该用户会自动从之前的组中删除。

要验证用户的组,请运行以下命令:id john

我们应该在以下屏幕上看到用户的组信息。



四、更改用户的主要组

用户帐户有两种类型的组,primary和secondary。如果要更改主要用户组,请使用-g选项。

usermod -g group user


五、创建新用户并将其添加到组

还创建一个新用户并使用单个命令将其分配给主要和次要组。这是使用useradd命令实现的。

让我们创建一个名为fred的帐户,其中包含主要组用户和次要组sudo和www-data。

useradd -g users -G sudo,www-data fred

现在,使用以下命令验证用户组:id fred

我们应该在以下输出中看到用户组信息。



在上面的输出中,我们应该看到fred的主要组是users,次要组是sudo和www-data。


六、将用户添加到多个组

我们还可以将现有用户添加到多个辅助组帐户。例如,将账户john添加到名为account和hr的多个组中,运行以下命令。

usermod -a -G account,hr john


七、从组中删除用户

我们可以使用gpasswd 命令从组帐户中删除用户。例如,要从帐户组中删除名为john的帐户,请运行以下命令:gpasswd -d john account


八、查看系统中的所有组

默认情况下, Linux操作系统中有多个内置组。我们可以使用以下命令获取系统中所有可用组的列表。

getent group

此命令在以下输出中向我们显示所有组。



还可以使用以下命令查看所有组:cat /etc/group

这会向我们显示所有组的列表。

要查看当前登录用户的组信息,请运行以下命令:groups

我们应该看到以下输出:john account hr

如果要显示不同帐户的组,请运行以下命令:groups fred

我们应该在以下输出中看到freds组信息。

fred : users sudo www-data


九、如何删除群组帐户

如果我们想在Linux中删除一个组帐户,可以使用groupdel命令。例如,要从系统中删除名为hr的组,请运行以下命令:groupdel hr


以上就是在Ubuntu Linux上将用户添加到组(Usermod)的分享,仅供大家参考!


上一篇: xshell怎么连接云服务器? 下一篇: 如何在linux安装MySQL?