当前位置: 首页 > 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
https://man.linuxde.net/usermod

http://www.xdnf.cn/news/174907.html

相关文章:

  • 关于堆栈指针的那些事 | bootloader 如何跳转app
  • react的 Fiber 节点的链表存储
  • 学生公寓限电模块控制柜是如何实现智能限电功能?
  • 【八股消消乐】发送请求有遇到服务不可用吗?如何解决?
  • 项目代码生成工具
  • 【技术追踪】基于扩散模型的脑图像反事实生成与异常检测(TMI-2024)
  • 【计算机视觉】CV实战项目- Four-Flower:基于TensorFlow的花朵分类实战指南
  • HarmonyOS NEXT:多设备的自由流转
  • 前端Vue项目处理跨域请求问题解决方案(后端未加cors),前端调后端
  • 深入探索Python Pandas:解锁数据分析的无限可能
  • go语言八股文(四)
  • WGS84(GPS)、火星坐标系(GCJ02)、百度地图(BD09)坐标系转换Java代码
  • 电池管理系统
  • Linux文件管理(3)
  • SpringMVC 静态资源处理 mvc:default-servlet-handler
  • 新增29个专业,科技成为未来主赛道!
  • 【机器学习驱动的智能化电池管理技术与应用】
  • 数字人接大模型第二步:实时语音同步
  • 在旧版本中打开Anylogic模型
  • Linux命令-iostat
  • 力扣4-最长公共前缀
  • 02_值相同、类型不同,用 equals() 比较为什么是 false?
  • 微信小程序自定义组件阻止click事件冒泡
  • centos7.9 - ollama 安装步骤
  • LLM应用于自动驾驶方向相关论文整理(大模型在自动驾驶方向的相关研究)
  • C++修炼:list模拟实现
  • LaTex、pdfLaTex、XeLaTex和luaLaTex的区别和联系
  • 打造企业级AI文案助手:GPT-J+Flask全栈开发实战
  • CodeGeeX 免费的国产AI编程助手
  • ros2的基本使用以及框架介绍(ros2入门基础)