news 2026/5/24 6:26:57

Linux 用户管理详解(useradd / userdel / usermod 实战)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 用户管理详解(useradd / userdel / usermod 实战)

前言

用户管理是Linux运维基础核心,日常工作中需要频繁创建业务账号、删除废弃账号、修改用户权限信息。本文详解useradd 创建用户、userdel 删除用户、usermod 修改用户三大核心命令,搭配生产实战案例、高频参数、避坑技巧,新手可直接落地使用。


一、useradd 新建用户(创建账号)

1. 命令作用

新建系统普通用户,自动写入 /etc/passwd、/etc/shadow 配置文件,可自定义家目录、UID、所属组、登录shell等属性。

2. 基础语法

useradd [参数] 用户名

3. 高频核心参数

  • -m:自动创建用户家目录(/home/用户名),工作必加

  • -u:指定用户UID(必须唯一,不重复)

  • -g:指定用户初始组(主组)

  • -G:指定用户附加组(多个组逗号分隔)

  • -s:指定用户登录shell(默认/bin/bash,禁止登录可设/sbin/nologin)

  • -c:添加用户注释信息

4. 生产实战案例

# 1. 最简创建用户(自动建家目录、默认属性) useradd -m zhangsan # 2. 自定义UID、初始组、登录shell创建用户 useradd -m -u 1010 -g dev -s /bin/bash lisi # 3. 创建禁止登录的系统业务用户(用于运行服务) useradd -m -s /sbin/nologin nginx

二、userdel 删除用户(清理账号)

1. 命令作用

删除系统存在的用户账号,可选择保留或彻底删除用户家目录、邮件数据。

2. 基础语法

userdel [参数] 用户名

3. 核心参数

  • 无参数:仅删除账号信息,保留家目录、数据(安全优先)

  • -r:彻底删除账号 + 清空家目录、邮件缓存数据(彻底清理)

4. 生产实战案例

# 1. 仅删除账号,保留用户数据(谨慎使用,防止误删数据) userdel zhangsan # 2. 彻底删除用户及所有关联数据(废弃账号清理) userdel -r lisi

5. 避坑提醒

生产环境删除用户前,务必确认用户无运行进程、无重要数据,优先备份后再执行-r彻底删除!


三、usermod 修改用户信息(修改账号属性)

usermod 是用户修改万能命令,可修改用户UID、所属组、登录shell、账号锁定、用户名等所有属性,运维高频使用。

1. 基础语法

usermod [参数] 用户名

2. 高频核心参数

  • -u:修改用户UID

  • -g:修改用户初始组(主组)

  • -G:修改用户附加组(覆盖原有附加组)

  • -aG追加附加组(不覆盖原有组,工作最常用)

  • -s:修改登录shell

  • -L:锁定用户,禁止登录

  • -U:解锁用户,恢复登录权限

  • -l:修改用户名

3. 生产实战案例

# 1. 给用户追加附加组(不覆盖原有组) usermod -aG root zhangsan # 2. 修改用户初始组为ops组 usermod -g ops zhangsan # 3. 锁定用户,禁止登录(员工离职临时禁用) usermod -L zhangsan # 4. 解锁用户,恢复登录 usermod -U zhangsan # 5. 修改用户登录shell为禁止登录 usermod -s /sbin/nologin zhangsan # 6. 修改用户名(zhangsan → zs) usermod -l zs zhangsan

四、用户管理核心总结

1. 新建用户必加-m,自动创建家目录,避免权限异常;

2. 删除废弃用户用userdel -r,彻底清理残留数据;

3. 追加用户附加组必须用-aG,禁止直接用-G覆盖原有权限;

4. 员工离职优先锁定账号(-L),保留数据,无需直接删除。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/24 6:20:17

服务器被入侵后如何应急响应:安全运维实战指南

1. 这不是演习:当告警邮件凌晨三点弹出来时,你手边该有什么 “服务器CPU持续100%、SSH登录异常增多、/tmp目录下出现陌生可执行文件”——这类告警我见过太多次。不是在靶场演练,不是在CTF赛题里,而是真实发生在某次金融客户核心A…

作者头像 李华
网站建设 2026/5/24 6:08:51

随机森林回归与PISO算法融合:实现CFD在线模型修正与状态估计

1. 项目概述:当随机森林“遇见”PISO算法在计算流体动力学(CFD)的日常工作中,我们常常面临一个核心矛盾:物理模型的普适性与特定场景的精确性难以兼得。传统的湍流模型,无论是雷诺平均纳维-斯托克斯&#x…

作者头像 李华
网站建设 2026/5/24 6:02:29

Claude Code-入门篇-Claude-Code基础与环境配置

第1篇:入门篇 —— Claude Code 基础与环境配置 系列导读:这是「Claude Code 全栈开发实战教程」的第一篇。本系列的目标只有一个:让你用自然语言驱动 AI,完成从需求到交付的完整软件工程流程。学完本篇,你将完成 Clau…

作者头像 李华
网站建设 2026/5/24 6:01:44

【芯片测试】:7. Action 与 Operating Sequence

Action 与 Operating Sequence:测试执行的时序编排系列: Advantest V93000 SmarTest 8 核心概念解析|第 7 篇(共 8 篇) 适合读者: 需要理解 ATE 测试执行编排机制的工程师前言 前几篇讲了测试数据&#xff…

作者头像 李华