"usermod"命令,可以用来设置用户账户的 主组、附加组、登录使用的Shell。

命令 作用
usermod -g 组名 用户名 修改用户的主组(gid)
usermod -G 组名 用户名 修改用户的附加组,会覆盖之前的附加组。
usermod -a -G 组名 用户名 追加用户的附加组,必须和"-G"选项一起使用。
usermod -s /bin/bash 修改用户登录的Shell

一、"/etc/passwd"文件 和 "/etc/group"文件

1、可以从"/etc/passwd"文件中查看用户信息。

2、可以从"/etc/group"文件中查看组信息。(所有的组,都保存在这个文件中,没有主组,附加组的区分!!!)。

二、主组 和 附加组 是相对而言

如下图中:

"gid=1000(greamrod)"就是主组,所以"组=1000(greamrod),"也是主组。

剩余的"组=4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare),1002(my_dev)"为附加组。

如下图:

将原本的"gid=1000(greamrod)"主组,修改为"gid=1002(my_dev)"。

注意:使用"usermod"命令修改了 主组、附加组、登录Shell 之后,都要退出重新登录后,在生效!!!

如下图:

原本的"my_dev"附加组,成为了"gid=1002(my_dev)"主组。

主组为:"gid=1002(my_dev) 组=1002(my_dev),"。

附加组为:"组=4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)"。

如下图:

三、"usermod"命令的使用

"usermod"命令,可以用来设置用户账户的 主组、附加组、登录使用的Shell。

案例一:修改用户的主组(gid)#

usermod -g 组名 用户名 修改用户的主组(gid)

1、新建一个"zhangsan"用户,要求有 用户主目录、组名与用户名同名,密码为"123456"。

2、将"zhangsan"用户所属的主组(gid),修改为"my_dev"。

案例二:修改用户的附加组#

usermod -G 附加组 用户名 修改用户的附加组,会覆盖原先的附加组。
usermod -a -G 附加组 用户名 添加用户的附加组,不会覆盖原先的附加组。

①设置了用户的附加组之后,需要重新登录才能生效!!!

②使用"useradd"命令添加的用户,默认是没有权限使用"sudo"以"root"身份执行命令的。

1、比较新建"zhangsan"用户 与 系统管理员用户"greamrod"用户,发现"zhangsan"用户,没有任何附加组。

2、给"zhangsan"用户添加,"zhangsan"、"adm"、"sudo"组。

3、将"zhangsan"用户的附加组,全部清空。

案例三:修改用户登录的Shell#

usermod -s /bin/bash 修改用户登录的Shell

提示:设置了用户的附加组之后,需要重新登录才能生效!!!

1、创建"zhangsan"用户时,没有指定登录的Shell。所以Ubuntu系统默认使用了"/bin/sh"。

2、将"zhangsan"用户的登录Shell,更改为"/bin/bash"。(推荐使用"bash")

[转帖]【终端使用】"usermod"命令 和 组(包括:主组、附加组)的更多相关文章

  1. radhat 添加用户,组,shell,附加组,家目录

    linux下强制踢掉登陆用户 查看机器中登陆的用户 [root@sunsyk ~]# w 16:29:02 up 2 days, 2:35, 5 users, load average: 0.03, ...

  2. (译)"usermod"命令使用完全指导---15个练习例程截图

    "usermod"命令使用完全指导---15个练习例程截图 By Babin Lonston Under: Linux Commands On: November 11, 2014 ...

  3. Linux操作系统常用命令合集——第二篇- 用户和组操作(15个命令)

    一.前言:本篇介绍用户和组操作的15个命令,在介绍之前我们先来看看几个示例 1.先进入到etc目录下,找到passwd文件,用vi编辑器查看: # vi /etc/passwd 解释:这里面存放着Li ...

  4. Linux – Usermod命令参数解析和实例说明

    usermod 命令修改系统帐户文件来反映通过命令行指定的变化 1. 首先看看usermod都是有哪些参数 [root@hxweb101 ~]$ usermod --help Usage: userm ...

  5. PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第四组(转)

    十:联机处理-可选项终端根据卡片行为分析的结果,执行对应的处理.若卡片响应联机,则终端发起联机操作.联机处理使得发卡行后台可以根据基于后台的风险管理参数检查并授权批准或拒绝交易.除了传统的联机欺诈和信 ...

  6. PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第三组

    七:终端风险管理-必选但包含可选步骤异常文件:终端检查应用主账号是否在异常文件列表(卡号黑名单)中.商户强制联机:商户可以将当前交易强制为联机处理.最低限额:控制交易当前交易金额或同一张卡片连续几笔交 ...

  7. Usermod 命令详解 ------工作中修改shell时用 usermod -s /bin/csh home

     Usermod 命令详解 2012-09-11 11:01:36 标签:usermod 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.htt ...

  8. useradd/du/df/passwd/usermod命令

    一.useradd命令 useradd命令-M -u -s -g 常用 -c:加上备注文字,备注文字保存在passwd的备注栏中.  -d:指定用户登入时的启始目录. -D:变更预设值.(修改默认配置 ...

  9. Usermod 命令详解

    参考资料:usermod manpage usermod - 修改用户帐户信息 modify a user account usermod [options] user_name usermod 命令 ...

  10. usermod命令详解

    转载自:http://blog.51cto.com/urchin/987186 usermod - 修改用户帐户信息 modify a user account usermod [options] u ...

随机推荐

  1. Havoc插件编写

    ‍ 配置文件的webhook支持discord,所以尝试使用钉钉和企业微信. WebHook { Discord { Url = "" AvatarUrl = "&quo ...

  2. 欧拉定理 & 扩展欧拉定理 笔记

    欧拉函数 欧拉函数定义为:\(\varphi(n)\) 表示 \(1 \sim n\) 中所有与 \(n\) 互质的数的个数. 关于欧拉函数有下面的性质和用途: 欧拉函数是积性函数.可以通过这个性质求 ...

  3. js-audio-pluging(录音)

    安装 npm i js-audio-recorder 代码 <template> <div class="BaseRecorder"> <div cl ...

  4. Git使用经验总结1

    目录 1. 概述 2. 界面化工具 3. 远端覆盖本地 4. 设置代理 1. 概述 就不去介绍一些Git最常规的命令了,这些命令一般的教程都有,这里更多的总结自己的一些使用经验.当然作为初学者,常规的 ...

  5. Navicat 携手华为云GaussDB,联合打造便捷高效的数据库开发和建模工具方案

    本文分享自华为云社区<Navicat 携手华为云GaussDB,联合打造便捷高效的数据库开发和建模工具方案>,作者: GaussDB 数据库 . 近日, Navicat Premium顺利 ...

  6. 你知道,java项目中是如何获取文件地址的吗?

    摘要:在java项目中我们经常会读取配置文件,但是文件的路径在获取时我们是怎么得到的?因为我总是忘记获取文件地址的方法,就在此记录一下 本文分享自华为云社区<[Java]Java项目的绝对地址和 ...

  7. 数据探索之道:查询Web API数据中的JSON字符串列

    前言 在当今数据驱动的时代,对数据进行探索和分析变得愈发关键.Web API作为广泛应用的数据源,提供了丰富的信息和资源.然而,面对包含JSON字符串列的Web API数据时,我们常常遇到一个挑战:如 ...

  8. Windows Tools | How To Install VS Microsoft C++ Build Tools on Windows

    This can be used for installing anything that requires C++ compiler on Windows. Installation steps D ...

  9. Educational Round 95 (Div. 2) A - B题题解(A题数据连错3次,搞人心态中)

    1418A. Buying Torches 这次A题,真心fo了(导致wa了我两次) 样例出错两次,数据出错一次. 讲一下我的思路吧. 首先先明确至少需要多少个棍.\(k\) 个火炬,至少需要$k ∗ ...

  10. 新零售标杆 SKG 全面拥抱 Serverless,敏捷交付

    副标题:SKG 渠道中台借助 SAE +大禹打造云原生 DevOPS,提效 60% 作者:陈列昂(SKG).昕辰.龙琛.黛忻 项目背景 未来穿戴健康科技股份有限公司(SKG)是一家专注为个人与家庭提供 ...