Linux将用户添加到组

Linux允许我们将用户添加到特定的用户组。一个用户帐户可以添加到多个组中。例如,具有sudo权限的用户可以访问sudo命令以获得相关权限。此外,我们可以为组配置文件权限和其他权限。

将用户添加到组是一个简单的过程,我们需要执行相应的命令。我们将介绍与用户和组有关的所有场景,例如如何向组添加,删除或删除用户。此外,我们还将学习如何列出组。首先,了解Linux组:

Linux组

Linux组是有权在Linux系统中管理和组织用户以及文件许可权的用户社区。创建组的主要动机是定义一组权限,例如读写权限或允许组的共享资源。

Linux组的类型

在基于Linux的系统中,有两种类型的组:

小学组

次要或补充组

主要组:当我们通过特定的用户帐户创建文件时,默认情况下,文件组设置为用户的主要组。它将提供与文件用户组相同的名称作为用户帐户名。主要组将用户信息存储在/ etc / passwd文件中。

次要或补充小组:创建次要小组的主要动机

是为了授予受限用户特定的权限。例如,如果我们要将任何用户添加到sudo组,则添加的用户将继承sudo权限,并能够运行sudo命令。如果我们将用户添加到docker组,则它将继承docker组的属性并能够运行docker命令。

可以将一个用户添加到一个主要组中。不必将用户添加到辅助组,因此可以将用户添加到零个或多个辅助组。

注意:只有root用户有权将用户添加到组中。

新增群组

要在Linux系统上创建新的用户组,请执行groupadd命令,然后输入组名。您将需要sudo访问权限以获取提升的权限。执行以下命令:

上面的命令将要求输入系统管理密码,然后键入密码。考虑以下输出:

如何将用户添加到组

将用户添加到组是一个简单的过程。我们可以使用usermod命令将用户添加到组中。要将用户添加到组,请执行此命令,然后是组名和用户名。组名是要在其中添加特定用户的组的名称。

让我们创建两个用户,user1和user2,执行以下命令:

上面的命令将添加名为user1和user2的两个用户。考虑以下输出:

要将用户添加到组,请执行以下命令:

上面的命令会将user1添加到jtpGroup中。考虑以下输出:

-a选项用于附加组;建议在将新用户添加到组时使用此选项。如果不使用-a选项,则将用户从-G选项之后未指定的任何组中删除。

如果usermod命令成功执行,它将不会显示任何输出,但是如果失败,它将发布警告消息,例如user或group不存在。

将用户添加到多个组

Linux系统允许我们将用户添加到各个组。但是,只能将用户添加到一个主要组,但可以将其添加到任意数量的辅助组中。

要将用户分配到辅助组,请使用usermod命令,后跟组名(用逗号分隔)和用户名。

让我们创建名为JtpGroup2和JtpGroup3的辅助组:

现在,将user1(已经添加到JtpGroup,因此它的主要组是JtpGroup)添加到辅助组jtpGroup2,JtpGroup3。执行以下命令。

上面的命令会将user1添加到JtpGroup2和JtpGroup3中,而不将其从JtpGroup中删除。考虑以下输出:

我们可以指定任意数量的组,并在主要组后用逗号指定。

列出Linux中的组

Linux中存在许多组。这些组可以是用户定义的也可以是预定义的。我们可以使用getent命令列出所有可用的组。

要列出Linux系统中所有可用的组,请执行以下命令:

上面的命令将显示大量预定义和用户定义的组。考虑下面的输出快照:

上面的输出快照来自最后一个。在输出开始时,有大量的预定义组列表。

从组中删除用户

Linux系统允许我们从组中删除用户。要从组中删除用户,请执行带有-d选项的gpasswd命令,后跟组名和用户名。考虑以下命令:

上面的命令将从JtpGroup中删除用户。考虑以下输出:

下次登录时,将为该组分配新的组配置。如果用户已登录,则无法立即看到更改。

更改用户的主要组

一个用户可以添加到多个组中。在这种情况下,将只有一个主要组,其他将是次要组。文件的访问权限将分配给主要组。有时我们可能需要更改主要人群;可以使用usermod命令更改它。

要更改用户的主要组,请执行以下usermod命令:

考虑以下输出:

上面的命令将从JtpGroup中删除user1并将其添加到JtpGroup2中。 -g选项用于将用户分配给主要组,-G选项用于将用户分配给辅助组。

0

相关文章:Unix / Linux-环境 Unix / Linux-环境 在本章& […]...

Unix / Linux-使用Shell数组 Unix / Linux-使用Shell阵列 […]...

Unix / Linux-Shell基本操作员 Unix / Linux-Shell基本运算Ļ […]...

Unix / Linux-文件系统基础 Unix / Linux-文件系统基 […]...

什么是Linux 什么是Linux Linux是与其他操作系统(例如Microsoft Windows ,Apple Mac O […]...

Linux导出命令 Linux导出命令 export命令是Linux Bash shell的内置实用程序。它用于确保将环境变量和函 […]...

重命名Linux中的文件夹 重命名Linux中的文件夹 在Linux中,不使用传统的重命名命令来完成文件夹或目录的重命名过程。相反,它是通 […]...

Linux命令列表 Linux命令列表 让我们看一下常用的Linux命令列表。此列表对初学者和专业人士都有帮助。 Commands […]...

linux将用户移动到用户组,Linux将用户添加到组相关推荐

  1. linux如何删除创建的用户组,Linux 学习之用户,组的创建以及删除

    首先需要了解添加用户及目录以及其它命令的一些属性 一,用户的添加以及组的添加: 1,首先你需要了解etc目录下存放的文件以及其文件对应的信息 如何查看,命令如下: /etc/passwd:用户的属性 ...

  2. 用户配置,用户组管理,用户管理

    2.27Linux和windows互传文件 先安装一个lrzsz的包. 把linux的文件传到windows上 #sz filename 把windows的文件传到linux上 #rz 3.1用户配置 ...

  3. Linux系统及应用(实验报告)---用户和用户组管理

    Linux系统及应用(实验报告)-用户和用户组管理 实验目的: 1.了解用户和用户组实验 2.熟悉图形的方式进行用户和用户组管理的方法 3.熟悉命令行的操作方式进行用户和用户组的管理方法 实验原理: ...

  4. 《Linux/UNIX OpenLDAP实战指南》——2.7 OpenLDAP用户以及与用户组相关的配置

    本节书摘来自异步社区<Linux/UNIX OpenLDAP实战指南>一书中的第2章,第2.7节,作者:郭大勇著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2 ...

  5. Linux 中将用户添加到组的指令

    在 Linux 操作系统下,如何添加一个新用户到一个特定的组中?如何同时将用户添加到多个组中?又如何将一个已存在的用户移动到某个组或者给他增加一个组?对于不常用 Linux 的人来讲,记忆 Linux ...

  6. linux修改密码和宽限天数,Linux用户和组管理

    登录Linux时我们都需要输入账号和密码,但Linux只会识别账号所对应用ID号,这个ID号就称为UID. 同理每个用户组也都拥有相对应的组ID号,即GID. Linux根据/etc/passwd文件 ...

  7. 一文带你学会linux系统 史上最全linux命令大全

    一文带你学会linux系统 史上最全linux命令大全 文章目录 linux系统简介 linux命令 1.启动网络命令 2.pwd命令 2.ls命令 3.cd命令 4.mkdir命令 5.rmdir命 ...

  8. linux查看是否开启审计功能,linux审计功能auditd

    安全防护是首先要考虑的问题.为了避免别人盗取我们的数据,我们需要时刻关注它.安全防护包括很多东西, 我们知道auditd 的审计工具.这个工具在大多数Linux操作系统中是默认安装的.那么auditd ...

  9. Unix进程相关用户ID、用户组ID详解

    文章目录 Unix文件相关属性 文件属性操作相关命令 进程相关ID 设置用户ID和设置组ID 文件访问权限 进程操作文件权限 更改用户ID和组ID 我们在使用类UNIX系统时,经常会涉及到各种ID,比 ...

最新文章

  1. 【DFS/BFS】NYOJ-58-最少步数(迷宫最短路径问题)
  2. micro850通讯协议msg_micro850通讯协议msg_半导体semi通讯的协议SECS/GEM
  3. ALV列(Column)换到行(Row) 之 列上限不固定篇
  4. 使用HazelCast进行休眠缓存:基本配置
  5. virtualbox安装android6.0并设置分辨率为1920x1080x32
  6. The eighteen day
  7. 关于linux中文输入法
  8. 小米8 微信支付 java_小米微信WAP支付SDK接入指南
  9. LitePal遇到的坑
  10. win10专业版开机画面模糊_为什么win10有些软件显示模糊_win10软件界面模糊的解决办法...
  11. 没有安全删除硬件的解决
  12. 轻量思考,重拳出击,小牛电动车如何解锁世界
  13. 程序员的数学思维修炼(趣味解读)还有哪些进制
  14. 和Windows10的垃圾“照片”说再见,找回“Windows照片查看器”
  15. 计算机信息系统集成资质涉密信息系统集成资质
  16. 2019 ,摧枯拉朽式的AI洗牌之路
  17. Error: unable to perform an operation on node ‘rabbit@rabbitma‘ please see diamostics infoxmation
  18. k8s之HPA(Pod水平自动伸缩)
  19. python制作个人名片_python制作名片
  20. Docker部署及常见问题

热门文章

  1. canvas 文字超出显示省略号
  2. 卡塔尔世界杯有哪些高科技?
  3. Matlab:数模02-多属性决策模型
  4. 教你认识 阿迪达斯(ADI) 鞋标
  5. 人不在囧途 便携式3G上网设备+套餐推介
  6. IQueryable 和 IEnumerable 的区别
  7. python getattribute方法_Python:__ getattribute__方法和描述符
  8. War3 132版本局域网房间信息数据包分析
  9. 1-3 矩形(rectangle)
  10. 网页方向键,并使用键盘的前后左右键进行控制