Linux 用命令把同一个用户加入多个组

在RHEL7.2系统下用usermod 命令可把某用户添加进多个附加组,默认情况下,一次性添加多个附加组可用以下方式来添加:

usermod -G 附加组1,附加组2,...,附加组N  用户名

【实例】

[[email protected] ~]# useradd mk

[[email protected] ~]# id mk

uid=1159(mk) gid=1159(mk) 组=1159(mk)

[[email protected] ~]# groupadd mk1

[[email protected] ~]# groupadd mk2

[[email protected] ~]# groupadd mk3

[[email protected] ~]# usermod -G mk1,mk2,mk3 mk

[[email protected] ~]# id mk

uid=1159(mk) gid=1159(mk) 组=1159(mk),1161(mk1),1162(mk2),1163(mk3)

但在添加之后若再对该用户添加另外附加组时,使用

usermod -G 附加组名 用户名

会覆盖该用户的之前的附加组。此时,可在usermod 命令中添加一个参数 -a 来实现。

usermod -a -G 附加组名 用户名

【实例】

[[email protected] ~]# id top

uid=1034(top) gid=1034(top) 组=1034(top),1000(don)

[[email protected] ~]# usermod -G mk top

[[email protected] ~]# id top

uid=1034(top) gid=1034(top) 组=1034(top),1159(mk)

[[email protected] ~]# usermod -a -G don top

[[email protected] ~]# id top

uid=1034(top) gid=1034(top) 组=1034(top),1000(don),1159(mk)

时间: 2024-10-08 17:23:00

Linux 用命令把同一个用户加入多个组的相关文章

一天一个linux基础命令之添加用户useradd

添加用户 useradd 1.命令格式 useradd [options] USERNAME 2.命令功能 useradd命令用于Linux中创建的新的系统用户.useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号. 使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中 在Red Hat Linux中,adduser命令则是useradd命令的符号连接,两者实际上是同一个指令. useradd可以添加的选项,指

linux常用命令整理 20150825 -用户管理

项目 命令 命令解释 示例说明 命令帮助查看 whatis 显示手册 命令格式: whatis  [-dlv?V]  [-r|-w]  [-s  list]  [-m  system[,...]] [-M path] [-L        locale] [-C file] name ... 示例:whatis  passwd ,再通过man 5 passwd查看相关命令解释 用户管理 useradd 添加用户,未指定的情况添加后自动创建与用户名相同的基本组, 基本组会复制 /etc/skel/

linux下进程的实际用户ID(有效组)和有效用户ID(有效组ID)

实际用户ID(实际组ID):标识当前用户(所属组)是谁,当用户登陆时取自口令文件. 有效用户ID(有效组ID):用来决定我们(当前进程)对文件的访问权(即实际该进程的是以那个用户运行的). 一般情况下,进程的有效用户ID等于进程的实际用户ID,进程的有效用户组ID等于进程的实际用户组ID. 但是当可执行程序文件的文件模式(st_mode)中设置了“设置-用户-ID(set_user_id)位”时,进程的有效用户ID等于该可执行文件的拥有者ID. 同样的如果可执行文件的文件模式(st_mode)中

Linux基础命令---显示登录用户logname

logname 显示当前登录的用户名称.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法        logname   2.选项列表 选项 说明 --help 显示帮助文档 --version 显示命令版本   3.实例 查看当前登录用户 [[email protected] david]# logname               //查看登录用户 root [[email protected] david]# s

Linux基础命令---显示登录用户w

w 显示哪些用户登录,并且显示用户在干什么.报头按此顺序显示当前时间.系统运行时间.当前登录用户数以及过去1.5和15分钟的系统平均负载.接着为每个用户显示以下条目:登录名.TTY名称.远程主机.登录时间.空闲时间.JCPU.PCPU和当前进程的命令行.JCPU时间是附加到TTY的所有进程使用的时间.它不包括过去的后台作业,但也包括当前正在运行的后台作业.PCPU时间是当前进程使用的时间,在"what"字段中命名. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.

linux 非命令行添加用户

#vim /etc/passwd 在文本最后一行添加用户,假设我们创建一个名字叫fuchao,UID为521,GID为521 fuchao:X:521:521:wo jiao fuchao:/home/fuchao:/bin/bash #vim /etc/shadow 在文本最后一行插入 fuchao:!:16364:0:99999:7:::

linux命令学习系列-用户管理2

先复习一下上节内容: 1.       用户和用户组的基本介绍,UID,GID,用户类型(普通用户,系统用户,根用户) 2.       用户和组常用命令id,groups,who命令,加用户名参数和不加用户名参数的区别 3.       用户添加命令useradd,执行命令后系统进行了哪些操作,如何通过参数自定义添加用户信息 4.       同时还给大家留了一个小作业,不知道大家完成了没有呢,作业的命令是 useradd –u 503 –g users –d /home/users user

linux基础命令汇总

说明 本文仅仅对一些基础命令做演示,不涉及过多的原理性,以及概念性的东西, 示例中仅仅列出常用的选项,对于不常用的选项不做介绍以及演示. 其中部分帮助信息是来源于man查寻结果,未作翻译,请谅解. enable(内置命令) 命令示例 enable -a 显示所有激活和禁用的内置命令 enable -n 显示所有已经禁用的内置命令 enable -n echo 禁用内置命令 echo 命令演示 禁用命令 [[email protected] ~]#enable -n echo [[email pr

记录学习第四天---linux基础命令1

最近有点忙,还是要加强自控和挤时间了.一:linux系统linux图形界面只是个外置软件,有和无都可以. IDE:windows下DLL文件就是动态连接库linux下.so是共享对象 二:Linux常用命令用户名,用户ID认证机制:Authentioation 授权:Authorization审计:Audition(日志) 命令提示符:命令:magic number:魔数 如 #!/bin/bash ls:列出 列表路径映射:为何要用路径:层次性结构有助于查找.这种机制成为文件系统.linux目