[转帖]【终端使用】"usermod"命令 和 组(包括:主组、附加组)
"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"命令 和 组(包括:主组、附加组)的更多相关文章
- radhat 添加用户,组,shell,附加组,家目录
linux下强制踢掉登陆用户 查看机器中登陆的用户 [root@sunsyk ~]# w 16:29:02 up 2 days, 2:35, 5 users, load average: 0.03, ...
- (译)"usermod"命令使用完全指导---15个练习例程截图
"usermod"命令使用完全指导---15个练习例程截图 By Babin Lonston Under: Linux Commands On: November 11, 2014 ...
- Linux操作系统常用命令合集——第二篇- 用户和组操作(15个命令)
一.前言:本篇介绍用户和组操作的15个命令,在介绍之前我们先来看看几个示例 1.先进入到etc目录下,找到passwd文件,用vi编辑器查看: # vi /etc/passwd 解释:这里面存放着Li ...
- Linux – Usermod命令参数解析和实例说明
usermod 命令修改系统帐户文件来反映通过命令行指定的变化 1. 首先看看usermod都是有哪些参数 [root@hxweb101 ~]$ usermod --help Usage: userm ...
- PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第四组(转)
十:联机处理-可选项终端根据卡片行为分析的结果,执行对应的处理.若卡片响应联机,则终端发起联机操作.联机处理使得发卡行后台可以根据基于后台的风险管理参数检查并授权批准或拒绝交易.除了传统的联机欺诈和信 ...
- PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第三组
七:终端风险管理-必选但包含可选步骤异常文件:终端检查应用主账号是否在异常文件列表(卡号黑名单)中.商户强制联机:商户可以将当前交易强制为联机处理.最低限额:控制交易当前交易金额或同一张卡片连续几笔交 ...
- Usermod 命令详解 ------工作中修改shell时用 usermod -s /bin/csh home
Usermod 命令详解 2012-09-11 11:01:36 标签:usermod 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.htt ...
- useradd/du/df/passwd/usermod命令
一.useradd命令 useradd命令-M -u -s -g 常用 -c:加上备注文字,备注文字保存在passwd的备注栏中. -d:指定用户登入时的启始目录. -D:变更预设值.(修改默认配置 ...
- Usermod 命令详解
参考资料:usermod manpage usermod - 修改用户帐户信息 modify a user account usermod [options] user_name usermod 命令 ...
- usermod命令详解
转载自:http://blog.51cto.com/urchin/987186 usermod - 修改用户帐户信息 modify a user account usermod [options] u ...
随机推荐
- 用Roslyn玩转代码之一: 解析与执行字符串表达式
最近框架中的可视化界面设计需要使用到表达式引擎(解析代码字符串并动态执行),之前旧框架的实现是将表达式字符串解析为语法树后解释执行该表达式,本文介绍如何使用Roslyn解析表达式字符串,并直接转换 ...
- JavaFx之触发激发鼠标事件(二十三)
JavaFx之触发激发鼠标事件(二十三) 有时候,我们不能直接触发/激发某个按钮的点击事件,因为发起方可能是子线程.使用屏幕点击又不优雅,javafx已经提供了事件的激发,即使在子线程中也能激发某个按 ...
- Spring Boot入坑-1-入坑准备&Spring简介
[写在前面] 长期做基于Spring Boot的企业应用,计划将与应用相关的技术点,通过简介.步骤.示例的方式,记录并分享出来,用于作为Spring Boot入门的记录与教程 计划的内容有: Spri ...
- OSG嵌入QT的简明总结2
正文 我之前在这篇博文<OSG嵌入QT的简明总结>中论述了OSG在QT中显示的可视化问题.其中提到官方提供的osgQt项目(地址:https://github.com/opensceneg ...
- C# 在Word中添加Latex 数学公式和符号
本篇内容介绍使用Spire.Doc for .NET在Word中添加Latex数学公式和符号的方法.编辑代码前,将Spire.Doc.dll文件添加引用至VS程序.dll文件包可通过官网下载导入(如果 ...
- MySQL基础篇:第九章_详解流程控制结构
流程控制结构 系统变量 一.全局变量 作用域:针对于所有会话(连接)有效,但不能跨重启 查看所有全局变量 SHOW GLOBAL VARIABLES; 查看满足条件的部分系统变量 SHOW GLOBA ...
- CodeArts Repo:6大特性助力企业代码稳定可靠安全无忧
摘要:华为云代码托管服务CodeArts Repo已于2月20日22:00正式上线,这是一款全栈自研.基于Git的云端代码托管服务,旨在保护企业核心代码资产安全,提升企业研发质量和效率. 本文分享自华 ...
- 看故事学Redis:再不懂,我怀疑你是假个开发
摘要:还不懂Redis?看完这个故事就明白了! 本文转载自博客园社区<还不懂Redis?看完这个故事就明白了!>,作者:轩辕之风 我是Redis 你好,我是Redis,一个叫Antirez ...
- CANN 6.0来了,硬核技术抢先看
摘要:在华为全联接大会2022期间,华为正式官宣昇腾AI异构计算架构CANN 6.0版本将在年底正式发布. 本文分享自华为云社区<昇腾AI异构计算架构CANN 6.0全新开放升级,全面释放AI生 ...
- 云图说丨每个成功的业务系统离不开API网关(APIG)的保驾护航
摘要:华为云API网关(APIG)是为企业开发者及合作伙伴提供的高性能.高可用.高安全的API托管服务, 帮助企业轻松构建.管理和部署不同规模的API. 本文分享自华为云社区<[云图说]第243 ...