没有合适的资源?快使用搜索试试~ 我知道了~
首页Linux中把用户添加到组的4个方法总结
前言 Linux 组是用于管理 Linux 中用户帐户的组织单位。对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其他操作。 Linux 中有两种类型的默认组。每个用户应该只有一个 主要组 primary group 和任意数量的 次要组 secondary group 。 • 主要组: 创建用户帐户时,已将主要组添加到用户。它通常是用户的名称。在执行诸如创建新文件(或目录)、修改文件或执行命令等任何操作时,主要组将应用于用户。用户的主要组信息
资源详情
资源评论
资源推荐

Linux中把用户添加到组的中把用户添加到组的4个方法总结个方法总结
前言前言
Linux 组是用于管理 Linux 中用户帐户的组织单位。对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称
为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其
他操作。
Linux 中有两种类型的默认组。每个用户应该只有一个 主要组 primary group 和任意数量的 次要组 secondary group 。
• 主要组: 创建用户帐户时,已将主要组添加到用户。它通常是用户的名称。在执行诸如创建新文件(或目录)、修改文件或
执行命令等任何操作时,主要组将应用于用户。用户的主要组信息存储在 /etc/passwd 文件中。
• 次要组: 它被称为次要组。它允许用户组在同一组成员文件中执行特定操作。例如,如果你希望允许少数用户运行
Apache(httpd)服务命令,那么它将非常适合。
你可能对以下与用户管理相关的文章感兴趣。
• 在 Linux 中创建用户帐户的三种方法?
• 如何在 Linux 中创建批量用户?
• 如何在 Linux 中使用不同的方法更新/更改用户密码?
可以使用以下四种方法实现。
• usermod :修改系统帐户文件,以反映在命令行中指定的更改。
• gpasswd :用于管理 /etc/group 和 /etc/gshadow 。每个组都可以有管理员、成员和密码。
•Shell 脚本:可以让管理员自动执行所需的任务。
• 手动方式:我们可以通过编辑 /etc/group 文件手动将用户添加到任何组中。
我假设你已经拥有此操作所需的组和用户。在本例中,我们将使用以下用户和组: user1 、 user2 、 user3 ,另外的组是
mygroup 和 mygroup1 。
在进行更改之前,我希望检查一下用户和组信息。详见下文。
我可以看到下面的用户与他们自己的组关联,而不是与其他组关联。
# id user1
uid=1008(user1)gid=1008(user1) groups=1008(user1)
# id user2
uid=1009(user2)gid=1009(user2) groups=1009(user2)
# id user3
uid=1010(user3)gid=1010(user3) groups=1010(user3)
我可以看到这个组中没有关联的用户。
#getent group mygroup
mygroup:x:1012:
#getent group mygroup1
mygroup1:x:1013:
方法方法 1:使用:使用 usermod 命令命令
usermod 命令修改系统帐户文件,以反映命令行上指定的更改。
如何使用 usermod 命令将现有的用户添加到次要组或附加组?
要将现有用户添加到辅助组,请使用带有 -g 选项和组名称的 usermod 命令。
语法:
# usermod [-G] [GroupName] [UserName]



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0