恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Linux命令-usermod(修改用户属性)

  • 首页
  • 资讯中心
  • /
  • Linux命令-usermod(修改用户属性)

相关资讯

WaveTools鸣潮工具箱完整上手教程:帧率解锁、画质修改与抽卡分析一网打尽 2026/8/20 13:43:15
Switch游戏串流终极指南:用Moonlight-Switch把PC大作装进口袋,三步畅玩 2026/8/20 13:43:15
双向链表 插入指针操作规范(将节点 p 插入 pk 前方) 2026/8/20 13:43:15

最新资讯

双生智能体信任校准:从架构悖论到设计破局
Wand-Enhancer 完整上手指南:一张能力清单看懂专业版解锁、手机远程操控与自定义脚本
YOLOv8涨点实战 | 全网独家复现ByteTrack多目标跟踪、越线方向计数、人车分流统计、助力路口商场流量精准测算
冒泡排序在Java、Go与前端中的性能对比与工程实践
AI智能体如何驾驭真实SaaS?SaaS-Bench基准测试深度解析
Unity 游戏启动闪退怎么办?BepInEx 崩溃问题排查与修复完整指南

今日推荐

类模板模板参数的全部使用场景
多态的理解,虚函数表的理解
C++ 类编译器自动生成的默认函数 | 拷贝构造函数 vs 拷贝赋值运算符(赋值构造)

本周热门

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码
【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码
隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

Linux命令-usermod(修改用户属性)

发布时间:2026/8/20 13:43:15
Linux命令-usermod(修改用户属性) Linux命令-usermod修改用户属性语法常用选项基础用法1. 修改 Shell 和主目录2. 管理组成员关系3. 锁定和解锁账号4. 修改用户名和 UID5. 综合修改脚本6. 常见问题与回滚usermod用于修改已存在用户账号的各项属性——Shell、主目录、组成员关系、UID、账号状态等。它是用户管理的核心工具之一与 useradd 和 userdel 形成完整的用户生命周期管理。⚠️需要 root 权限。修改正在登录用户的属性可能导致权限问题建议在用户离线时操作。语法usermod [选项] 用户名常用选项选项含义-s修改登录 Shell-d修改主目录需配合 -m 移动文件-m移动主目录内容到新位置-g修改主组-G设置附加组覆盖现有-aG追加附加组保留现有-l修改用户名-u修改 UID-L锁定账号禁用密码登录-U解锁账号-c修改注释/全名-e设置过期日期基础用法1. 修改 Shell 和主目录# 修改登录 Shellsudousermod-s/bin/bash alicegrepalice /etc/passwd# 修改主目录sudousermod-d/opt/data/alice-malice# -d 指定新路径-m 移动现有文件ls-la/opt/data/alice/# 仅改记录不移动文件不推荐sudousermod-d/new/path alice2. 管理组成员关系# ⚠️ -G 会覆盖所有附加组sudousermod-Gdockeralicegroupsalice# alice : alice docker# 如果之前 alice 还在 sudo 组现在被移除了# ✅ 使用 -aG 追加保留现有组sudousermod-aGdockeralicesudousermod-aGsudoalicegroupsalice# alice : alice docker sudo# 多次追加到不同组sudousermod-aGwww-data alicesudousermod-aGdevelopers alicegroupsalice# alice : alice docker sudo www-data developers# 或一次追加多个组sudousermod-aGdocker,sudo,www-data alice3. 锁定和解锁账号# 锁定账号在 /etc/shadow 密码前加 !sudousermod-Lalice# 验证锁定效果sudogrepalice /etc/shadow# alice:!$6$... : 密码字段前有 !# 解锁账号sudousermod-Ualice# 设置账号过期sudousermod-e2026-12-31 tempuser# 过期后用户无法登录# 检查状态sudochage-ltempuser4. 修改用户名和 UID# 修改用户名sudousermod-lnewname oldname# 仅修改用户名UID 和主目录不变# 同时修改用户名和主目录sudousermod-lnewname-d/home/newname-moldname# 修改 UIDsudousermod-u2000alice# 同时更新用户文件的所有权sudofind/home/alice-user$(id-ualice_old)-execchownalice{}\;# 查看修改后的信息idalicegrepalice /etc/passwd5. 综合修改脚本#!/bin/bash# 一站式用户配置调整modify_user(){localuser$1echo修改用户:$userecho1) 修改 Shellecho2) 添加附加组echo3) 锁定/解锁账号echo4) 修改主目录echo5) 显示当前信息read-p请选择 (1-5): choicecase$choicein1)read-p新 Shell 路径: newshellsudousermod-s$newshell$user;;2)read-p要添加的组 (逗号分隔): newgroupsIFS,read-ragroups_arr$newgroupsforgin${groups_arr[]};dosudousermod-aG$g$userecho已添加到组:$gdone;;3)read-p锁定(L)还是解锁(U)?: actionsudousermod-${action^^}$user;;4)read-p新主目录路径: newhomesudousermod-d$newhome-m$user;;5)id$usergroups$usersudochage-l$user;;esac}modify_useralice6. 常见问题与回滚# 问题1: -G 误操作覆盖了附加组# 恢复: 用 usermod -aG 逐个添加回失去的组sudousermod-aGsudoalicesudousermod-aGdockeralice# 问题2: 用户被锁定后无法登录# 如果 SSH 密钥仍能登录立即执行:sudousermod-Ualice# 问题3: 主目录迁移失败# -m 选项失败时文件可能留在原位置# 手动移动:sudomv/old/home/alice /new/home/alicesudousermod-d/new/home/alice alicesudochown-Ralice:alice /new/home/alice

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号