首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 添加用户多个组

在Linux系统中,一个用户可以属于多个组,这样可以更灵活地管理用户的权限。

一、基础概念

  1. 用户(User)
    • 是系统资源的访问者,每个用户都有一个唯一的用户名。
  • 组(Group)
    • 是具有相同权限需求的用户集合。通过将用户添加到组,可以方便地批量分配权限。

二、添加用户到多个组的方式

  1. 使用usermod命令
    • 语法:usermod -aG group1,group2,... username
    • 示例:假设有一个用户testuser,要将它添加到group1group2组中,可以执行usermod -aG group1,group2 testuser
    • 这里的-a选项表示追加(append),如果不加这个选项,会先清空用户原有的组然后再添加指定的组;-G选项用于指定要添加到的组。

三、优势

  1. 权限管理简化
    • 不需要为每个用户单独设置大量权限。例如,在一个公司中,有开发团队和市场团队共享一个服务器资源。开发团队需要对代码仓库有读写权限,市场团队只需要读取权限。可以创建dev_groupmarket_group,分别设置不同的权限,然后将相关人员添加到对应的组。
  • 灵活性
    • 当用户的角色发生变化时,只需要调整其所属的组即可。比如一个员工从开发岗位转到测试岗位,将其从dev_group移除并添加到test_group,而不需要重新设置他在文件系统等方面的权限。

四、应用场景

  1. 多项目协作服务器
    • 在一个服务器上运行多个不同权限需求的项目。如一个Web服务器同时托管公司的内部管理系统和对外宣传网站。可以为内部管理系统创建一个组,对外宣传网站创建另一个组,然后根据员工的职能将他们添加到相应的组。
  • 资源共享管理
    • 当有多个资源(如特定的文件夹、设备等)需要按照不同的访问规则共享时。例如,打印机共享场景下,普通用户组和管理员组对打印机的操作权限(如普通用户只能打印,管理员可以进行设备维护等)不同,可将用户划分到不同组。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux添加删除用户和用户组

本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。...,所以文件及目录权限的操作也会独立成文来给大家介绍; 2、用户组(group)的概念; 用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看...,让用户组可读,这样用户组下面的每个用户都是可读的; 用户和用户组的对应关系是:一对一、多对一、一对多或多对多; 一对一:某个用户可以是某个组的唯一成员; 多对一:多个用户可以是某个唯一的组的成员,...不归属其它用户组;比如beinan和linuxsir两个用户只归属于beinan用户组; 一对多:某个用户可以是多个用户组的成员;比如beinan可以是root组成员,也可以是linuxsir用户组成员...,还可以是adm用户组成员; 多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多对多的关系是前面三条的扩展;理解了上面的三条,这条也能理解;

11.8K60

Linux用户和组管理,添加修改用户,添加修改组,加入组,移除组

) 名称转换: usernameUID,通过/etc/passwd group: 组 组标识: groupid, gid 管理员组: root, UID=0 用户主要组(主组): 用户必须属于一个且只有一个主组...(基本组); 基本组名同用户名,且仅包含一个用户,也叫私有组(即,新建的用户,也会新建要给组,但组里只有用户自己) 用户的附加组: secondary group 基本组以外的组属于用户的附加族。...注意: 一个用户只有一个主组,但可以属于0或者多个附加组。 一般第一个为用户的主组,后面是附加组。 系统识别用户不是看用户名,而是id编号。 ---- 配置文件 1....sys:::bin,adm adm:::adm,daemon tty::: disk::: lp:::daemon mem::: kmem::: wheel::: mail:::mail,postfix 添加用户和删除用户...; -g GID: 修改用户基本组为新的; -G group1, group2: 修改用户附加组,原来的被覆盖; 删除 userdel username -r: 删除用户时,一起删除家目录 添加组和删除组

6.8K10
  • Linux学习笔记之Linux添加删除用户和用户组

    本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。...d A GROUP 8、显示用户信息 id user cat /etc/passwd 更详细的用户和用户组的解说请参考 Linux 用户和用户组详细解说 本文主要讲述在Linux 系统中用户(user)...user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限...:某个用户可以是某个组的唯一成员; 多对一:多个用户可以是某个唯一的组的成员,不归属其它用户组;比如beinan和linuxsir两个用户只归属于beinan用户组; 一对多:某个用户可以是多个用户组的成员...;比如beinan可以是root组成员,也可以是linuxsir用户组成员,还可以是adm用户组成员; 多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多对多的关系是前面三条的扩展;

    4.8K50

    Linux——CentOS7添加删除用户和用户组

    https://blog.csdn.net/ataoajuan/article/details/78612465 前言  今天又重新装了centos7突然有关用户和用户组有关的命令记不清了,所以记一下...用户设置密码 2.建工作组 groupadd testgroup //新建test工作组 3.新建用户同时增加工作组 useradd -g testgroup testuser //新建testuser...用户并增加到testgroup工作组 //注::-g 所属组 -d 家目录 -s 所用的SHELL 4.给已有的用户增加工作组 usermod -G groupname username 5.临时关闭...id user  cat /etc/passwd 补充:查看用户和用户组的方法 用户列表文件:/etc/passwd  用户组列表文件:/etc/group  查看系统中有哪些用户:cut...:w命令(需要root权限)  查看某一用户:w 用户名  查看登录用户:who  查看用户登录历史记录:last

    8.1K21

    linux配置SVN,添加用户,配置用户组的各个权限教程

    svn的项目仓库目录中,然后切换到conf文件中,会看到3个文件,分别是 authz、passwd、svnserve.conf linux操作熟练的同志们,可以直接在xshell里面操作,通过vi命令分别去修改里面的内容...三、编辑passwd文件,添加用户 建立svn用户以及密码: [users] aaa=aaa123 bbb=bbb123 ccc=ccc123 ddd=ddd123 ?...根目录,标签后的用户拥有根目录权限 @总管理员 = rw #分配给总管理员用户组根目录的读写权限 @开发组 = rw #分配给开发组用户组根目录的读写权限 *=...#没有分配权限的用户没有读写权限 [/运维知识库] #根目录下面有一个[运维知识库]文件夹, @运维组 = rw #分配给运维组用户组根目录的读写权限 zzz =...rq #分配读写权限给zzz用户,为单个用户分配权限 [/测试知识库] @测试组 = rw ?

    9.7K20

    linux怎么创建用户和用户组_linux查看用户组

    1、linux里查看所有用户 (1)在终端里.其实只需要查看 /etc/passwd文件就行了. (2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户....或者用cat /etc/passwd |cut -f 1 -d : 2、用户管理命令 useradd 注:添加用户 adduser 注:添加用户 passwd 注:为用户设置密码 usermod 注:修改用户命令...id 注:查看用户的UID、GID及所归属的用户组 chfn 注:更改用户信息工具 su 注:用户切换工具 sudo 注:sudo 是通过另一个用户来执行命令(execute a command as...(group)的工具或命令; groupadd 注:添加用户组; groupdel 注:删除用户组; groupmod 注:修改用户组信息 groups 注:显示用户所属的用户组 grpck grpconv...以用户name为例,添加用户:useradd name,设置密码:passwd name,然后根据提示,输入两次密码即可。

    18.3K20

    Linux 用户和组

    Linux 用户和组 1、用户和组的概念 用户的作用: Authentication:认证 Authorization:授权 Accouting:审计 用户存在的最终目的: 为了实现资源的分派 组的作用...: 将具有相同特征的用户放在一起组成一个整体 当用户过多时方便管理 1.1Linux安全上下文 Linux通过安全上下文的概念完成用户权限的指派。...-u UID //指定用户uid -g GID //指定用户所属基本组,可为组名或GID,组必须事先存在 -G gruopname //附加组,可以有多个...添加一个系统用户 ---- 5.3 删除用户命令—userdel //语法格式:userdel [option] USERNAME -r //删除用户的同时删除其家目录(userdel默认不会删除其家目录...7.1 创建组命令groupadd //语法:groupadd [options] GROUP -g GID //指定GID -r //添加一个系统组 7.2

    4.3K30

    Linux用户组

    Linux是一个多用户多任务操作系统,这意味着它可以同时支持多个用户登录并使用系统。但是我们之前所有的操作都是基于超级管理员root来操作的,但是从Linux设计来说,是不推荐的。...1.linux用户 2.linux用户组(本章节) 3.Linux用户-su命令 4.Linux用户-sudo命令 用户组介绍 在类 Unix 操作系统(如Linux、FreeBSD等)中,用户组是用于管理和组织用户的一种机制...以下是关于用户组的基本介绍: 定义: 用户组是一组用户的集合,它们可以共享相同的权限和访问控制设置。每个用户都可以属于一个或多个用户组。...用途: 权限管理:用户组是控制文件和系统资源访问权限的重要机制。通过用户组,系统管理员可以轻松管理多个用户对文件和目录的访问权限。...附加组:用户可以同时属于多个附加组,这些组可以授予用户访问其他资源的额外权限。 管理工具: groupadd:用于创建新的用户组。 groupdel:用于删除现有的用户组。

    6800

    linux-用户-用户组

    本博客即下篇博客将详细讲解以下几点 文件的所有者、所属组 以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作 以及如何在Linux系统中添加、删除、修改用户账户信息 我们还可以使用SUID、SGID...添加用户 useradd 添加的用户要在创建完密码之后才能登录 基本语法 useradd [选项] 用户名 例子: 创建一个普通用户(最简便的写法) useradd lxx 指定家目录 useradd...-u 指定该用户的默认UID -g 指定一个初始的用户基本组(必须已存在) -G 指定一个或多个扩展用户组 -N 不创建与用户同名的基本用户组 -s 指定该用户的默认Shell解释器 修改用户密码、过期时间...用户 用户组 Linux 为了方便管理权限,引入了用户组的概念,我们可以把多个用户加入到同一个组中,从而方便为组中的用户统一规划权限或者指定任务 假设有一个公司中有多个部门,每个部门中又有很多员工。...一个用户只有一个基本用户组,但是可以有多个扩展用户组,从而满足日常的工作需要。

    19.9K20

    【Linux】Linux用户与用户组权限

    用户与用户组 用户信息保存在 /etc/passwd 用户密码信息 /etc/shadow 用户组信息 /etc/group 1.改变文件所有者为hechong chown hechong by-id...可以看到图中使用不同颜色标记了权限,红色区域表示所有者权限,蓝色区域表示用户组权限,紫色区域表示其他者权限。...下面以几个例子来学习修改文件的权限 1.使by-id所有者权限删除r,用户组权限添加w,其他者权限删除x。...chmod u-r,g-x,o-x by-id 2.使by-id所有者权限,用户组权限,其他者权限均删除w chmod a-w by-id 或 chmod -w by-id 3.使by-id所有者权限,...用户组权限,其他者权限更改为w chmod a=w by-id 4.使by-id所有者权限,用户组权限更改为x chmod ug=x by-id 5.使该目录下所有文件并包括该文件权限为rwx chmod

    14010

    【Linux】Linux用户与用户组那些事

    Hello,各位小伙伴周六早上好~ 今天也是元气满满,努力工作的一天呢~ 还是跟我一起看看今天分享的专题吧~ 今天呢,小编准备跟大家一起分享一下Linux下的用户、用户组是怎么一回事。...uid用于标识用户id,如同root账号uid为0,test账号uid为1011 gid用于标识该用户的主组,一个用户只能属于一个主组。 groups用于标识附加组,一个用户可以加入多个附加组。...(3)gpasswd 修改附加组 gpasswd -a 加入一个用户组 ? gpasswd -M 加入多个用户组;-d 让指定用户退出用户组 ?...安装了IIS之后,系统中会自动添加两个帐号: IUSR_*,Web客户端的匿名访问账号,Guests组的成员。 IWAM*,IIS应用程序的运行账号,IISWPG组的成员。 查看用户账号如下: ?...(2)基本操作: net user administrator 显示administrator用户的信息 net user test 123 /add 添加一个名为test、密码为123的用户帐户(密码可省略

    10.8K20

    Linux 用户和用户组管理

    用户组的管理。 ---- 一、Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。...添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。...passwd 命令还可以用 -l(lock) 选项锁定某一用户,使其不能登录,例如: # passwd -l sam ---- 二、Linux系统用户组的管理 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理...不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。...4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。 用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。

    5.1K20

    Linux 用户和用户组管理

    ---- 一、Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。...不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。...将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段。 每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。...当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。...添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户的方法。

    5.4K20

    Linux之用户和用户组

    用户和用户组 使用操作系统的人都是用户 用户组是具有相同系统权限的一组用户 配置文件 /etc/group /etc/group存储的是当前系统中络所有用户组信息 root组编号为0 1-...用户手动创建的用户组都是从500开始 组密码占位符都是x 如果组内只有一个用户,而且用户名和组名相同的话,可以省略用户名。...用户相关命令 显示当前登陆用户名 whoami 显示指定用户信息,包括用户编号,用户名称 主要组的编号 id root 显示用户id,用户所在组id以及用户所在组。...显示某个用户所在组 groups [用户名] 用户和用户组操作 添加用户组 groupadd wang.haoyu 表示添加用户组名为wang.haoyu 添加组之后可以通过cat /etc/group...groupadd -g 1024 wang.haoyu 创建分组wang.haoyu并且指定编号1024 删除用户组 groupdel wang.haoyu 添加用户 useradd zhangsan

    6K10

    Linux 用户、用户组以及权限

    本文记录Linux系统用户、组和相关设置。...如果组管理者为空,则表示该组内所有成员都可以管理该组 在 /ect/passwd 存储当前系统中所有的用户信息 在linux中,超级管理员root的用户编号一定为0 在 /ect/shadow存储当前系统中所有用户的密码信息...密码是一个单向加密过的字符串 拥有者(user),拥有组(group),其他人(other) 由于Linux是一个多人多任务的系统,因此经常会出现同一台机器同时有多个人进行操作,为了考虑每个人的隐私权以及每个人喜好的工作环境...anotherg -G 将现有用户添加到辅助组(可以是多个) usermod [-G] [[GroupName1,GroupName2]] [UserName] / usermod -a -G mygroup...参数 描述 示例 -M 将现有用户添加到次要组或者附加组 gpasswd -M user1 mygroup 把 user1 添加到 mygroup 中 -M 添加多个用户到次要组或附加组中

    9.5K31
    领券