当前位置: 首页 > 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实现
  • 安徽两位新任地级市政府党组书记亮相
  • 北部艳阳高照、南部下冰雹,五一长假首日上海天气很“热闹”
  • 净海护渔,中国海警局直属第一局开展伏季休渔普法宣传活动
  • 停电催生商机,中国品牌 “照亮” 西班牙
  • 中吉乌铁路重点控制性工程开工建设,包括三座隧道
  • 癌症来临前,可能伪装成这几种常见病,千万别大意