当前位置: 首页 > news >正文

Linux常用命令23——usermod修改用户信息

在使用Linux或macOS日常开发中,熟悉一些基本的命令有助于提高工作效率,usermod命令来自英文词组user modify的缩写,其功能是修改用户信息中的各项参数。在创建用户后如果发现信息错误,可以不用删除,而是用usermod命令直接修改用户信息,并且参数会立即生效。本篇学习记录usermod命令的基本使用。

首先查看帮助文档:

语法格式:usermod 参数 用户名
 

参数解释:

参数参数解释
-a将用户添加至扩展组中
-c修改用户的备注文字
-d修改用户登录时的家目录
-e修改用户的有效期限
-f设置在密码过期多少天后关闭该用户
-g-g 修改用户所属的基本群
-G-G 修改用户所属的扩展群
-l修改用户名称
-L锁定用户密码,使密码立即失效
-U解除密码锁定,使密码恢复正常
-m将用户家目录内容移动到新位置
-o允许重复的用户ID
-u

修改用户的ID

-p

设置用户的新密码

-s修改用户登录后使用的Shell终端
--help显示帮助信息并退出
--version显示版本信息并退出

1.-a 选项通常与 -G 选项一起使用,表示"追加"用户到附加组而不移除用户已有的其他附加组成员身份。

验证更新的效果

2.-c 修改用户的备注文字

查看修改后的效果

3.d 修改用户登录时的家目录

sudo usermod -d /home tom2

4.-e 修改用户的有效期限

5.-f 设置在密码过期多少天后关闭该用户,例如:设置用户 tom2 在密码过期后7天被禁用

6.-g 修改用户所属的基本群

查看修改效果


7.-G 修改用户所属的扩展群,可以同时添加多个扩展群

查看修改效果

8.-l 修改用户名称

9.-L 锁定用户密码,使密码立即失效

10.-U 解除密码锁定,使密码恢复正常

11.-m 将用户家目录内容移动到新位置

12.-o 允许重复的用户ID(-o 选项必须与 -u 选项配合使用,单独使用无效)

验证修改效果

13.-u 修改用户的ID

验证修改效果

14.-p 设置用户的新密码

15.-s 修改用户登录后使用的Shell终端

查看效果

16.--help显示帮助信息并退出

参考:

https://www.runoob.com/linux/linux-comm-usermod.html
https://www.linuxcool.com/usermod
https://ipcmen.com/usermod

相关文章:

  • 【Code Sprint】第一章 从零开始
  • springBoot整合Magic-Api
  • SCT2433和SCT2433D,对标替代TPS5430,
  • 现代Python打包工具链
  • 深入理解指针(5)
  • 第三章,GRE和MGRE
  • Java学习手册:Spring 框架核心概念
  • Java SE(3)——程序逻辑控制,输入输出
  • Java + Seleium4.X + TestNG自动化技术
  • 23种设计模式-行为型模式之备忘录模式(Java版本)
  • Golang | 倒排索引Value的设计
  • 2 商户查询缓存
  • 02 业务流程架构
  • 第7章 内部类与异常类
  • Redis高可用架构全解析:主从复制、哨兵模式与集群实战指南
  • 基于STM32、HAL库的ADS1220IRVAR模数转换器ADC驱动程序设计
  • 初中级前端面试全攻略:自我介绍模板、项目讲解套路与常见问答
  • 30-算法打卡-字符串-重复的子字符串-leetcode(459)-第三十天
  • C++学习:六个月从基础到就业——模板编程:类模板
  • NCCL非阻塞non-blocking实现
  • 瞄准“美丽健康”赛道,上海奉贤如何打造宜居宜业之城?
  • 央行副行长:研究建立民营中小企业增信制度,破解民营中小企业信用不足等融资制约
  • 中国贸促会:有近50%的外贸企业表示将减少对美业务
  • 王文涛会见德国汽车工业协会主席穆勒
  • 第三款在美获批的国产PD-1肿瘤药来了,影响多大?
  • 财政部、证监会:加强对会计师事务所从事证券服务业务的全流程监管