一文吃透 Linux 用户 / 用户组:passwd/group+useradd 全套命令
Linux 用户和组管理详解摘要本文详细介绍了Linux系统中的用户和组管理机制。首先解释了用户root、系统用户、普通用户和用户组主组、附加组的基本概念并解析了核心配置文件/etc/passwd和/etc/group的结构与含义。接着系统介绍了本地用户管理的常用命令包括查看登录用户的whoami、who、w、users以及用户增删改的useradd、usermod、userdel命令及其常用参数和实操示例。最后总结了Linux用户权限管理的核心要点为系统管理员和开发者提供清晰的实践指导。前言Linux 是支持多用户同时登录使用的系统为了区分每个用户的权限、隔离文件就有了用户和用户组。一、用户和用户组基础介绍1. 用户介绍Linux 里分 3 种用户root 超级管理员UID 固定 0系统最高权限可执行任何操作。系统内置用户UID 1~999供软件服务使用mysql、nginx通常禁止登录系统。普通用户UID ≥1000由管理员手动创建用来日常登录权限有限无权修改系统关键文件。2. /etc/passwd 用户信息文件存放系统所有用户基础信息所有用户均可读取只有 root 能改。查看文件# 查看全部用户 cat /etc/passwdroot:x:0:0:root:/root:/bin/bashroot用户名x密码占位符真正加密密码存在 /etc/shadow0UID 用户编号0GID 默认主组编号root备注说明/root用户专属文件夹家目录/bin/bash登录终端/sbin/nologin 通常禁止登录系统3. /etc/group 用户组文件记录所有用户组记录属于该组的用户列表。查看文件# 查看所有组 cat /etc/group # 查看当前用户属于哪些组 groups # 查看指定用户所属组 groups zhangsan一行用:分成 4 段举例docker:x:988:zhangsan,lisidocker组名x组密码占位符988GID 组编号zhangsan,lisi属于该组的用户列表4. 组的两种类型主组初始组新建用户自动生成和用户名同名用户新建文件默认归属这个组一个用户只能有 1 个主组。附加组额外添加的组用于为用户开放额外权限一个用户能加多个附加组。查看用户主组与附加组id zhangsan二、本地用户管理命令1. 查看登录用户命令whoami显示当前登录用户的用户名whoamiwho / wwho简要列出所有当前登录系统的用户whousers最简输出简要列出所有当前登录系统的用户users2. useradd 创建新用户常用参数参数作用-u指定用户 UID-g指定默认主组-G添加多个附加组逗号隔开-m自动生成用户家目录-s指定登录终端/sbin/nologin 通常禁止登录系统-c为用户添加备注信息实操示例# 最简创建用户账户自动生成同名组、家目录 useradd zhangsan # 创建用户lisi指定编号、主组、附加组、备注 useradd -u 1005 -g docker -G wheel -c 运维人员 lisi # 创建通常禁止登录系统的服务账号nginx useradd -s /sbin/nologin nginx # 创建用户后设置登录密码 passwd zhangsan3. usermod 修改已有用户信息用于修改用户 UID、所属组、备注、登录权限等# 给用户zhangsan追加附加组docker usermod -aG docker zhangsan # 修改用户备注 usermod -c 前端开发 zhangsan # 修改用户登录shell禁止登录 usermod -s /sbin/nologin zhangsan4. userdel 删除用户# 仅删除用户账户保留家目录文件 userdel zhangsan # 删除用户同时删除家目录彻底清理 userdel -r zhangsan三、总结/etc/passwd存用户基础信息/etc/group存用户组信息用户分 root、系统用户、普通用户组分主组、附加组查询用户whoami、w、who、users用户增删改核心命令useradd 创建、usermod 修改、userdel 删除。

相关新闻

CSharp: Divide and Conquer Algorithm

CSharp: Divide and Conquer Algorithm

项目结构:一个基于分治算法的珠宝销售管理实现。系统包含订单管理、权限控制、销售统计和风控预警等功能模块,主要特点包括:采用分治策略处理大规模销售数据,实现并行门店业绩统计、时间维度报表生成(月度/季度/年度&a…

2026/9/28 10:09:38 阅读更多 →
Laguna-XS-2.1-6bit震撼登场:MLX社区首款6bit量化模型如何重塑本地AI部署?

Laguna-XS-2.1-6bit震撼登场:MLX社区首款6bit量化模型如何重塑本地AI部署?

Laguna-XS-2.1-6bit震撼登场:MLX社区首款6bit量化模型如何重塑本地AI部署? 【免费下载链接】Laguna-XS-2.1-6bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Laguna-XS-2.1-6bit 在AI模型部署领域,MLX社区刚刚发布了…

2026/10/12 5:28:38 阅读更多 →
ppt模板_0180_红色胜利

ppt模板_0180_红色胜利

PPT模板分享

2026/10/5 16:40:09 阅读更多 →

最新新闻

2026年青岛栈桥怎么玩?本地人推荐这5家必吃馆子

2026年青岛栈桥怎么玩?本地人推荐这5家必吃馆子

每年夏天,青岛栈桥总是游人如织。但说实话,大部分游客的体验都停留在“看海、拍照、吃烧烤”三件套,真正能吃到青岛本地味道的,少之又少。作为在青岛生活多年的“老土著”,今天不聊景点路线,就聊吃——栈桥…

2026/10/14 22:09:29 阅读更多 →
9颗三色珠子手链有多少种样式?Burnside引理与Polya计数详解

9颗三色珠子手链有多少种样式?Burnside引理与Polya计数详解

如果给你9颗珠子,红、蓝、黄各3颗,让你串一条手链,你觉得最后能得到多少种真正不同的样式?我第一次认真算这道题时,随口猜了个大概几百上千,结果程序跑出来是个很不起眼的94。这个答案让我愣了很久&#xf…

2026/10/14 22:09:29 阅读更多 →
矩阵旋转的底层原理:C翻转法与原地坐标变换

矩阵旋转的底层原理:C翻转法与原地坐标变换

1. 项目概述:一道被低估的矩阵操作题,藏着算法思维的底层训练价值“牛客网-旋转矩阵/C翻转【简洁实现】”——光看标题,很多人会下意识划走:不就是个二维数组遍历题?刷过LeetCode的都见过。但我在带某高校算法实训班时…

2026/10/14 22:09:29 阅读更多 →
一步法TUNEL细胞凋亡检测试剂盒孵育与核染色步骤

一步法TUNEL细胞凋亡检测试剂盒孵育与核染色步骤

在细胞凋亡检测中,TUNEL 法(TdT 介导的 dUTP 缺口末端标记法) 是原位定量分析晚期细胞凋亡的金标准。然而,在实际操作中,TUNEL 实验极易受到样本固定程度、蛋白酶消化过度或不足、组织脱水干涸以及内源性核酸酶干扰的影…

2026/10/14 22:09:29 阅读更多 →
PaddleNLP Taskflow 文本生成任务(text_generation)API 深度解析:基于 CPM 中文模型的问答与写诗实战

PaddleNLP Taskflow 文本生成任务(text_generation)API 深度解析:基于 CPM 中文模型的问答与写诗实战

人工智能大模型预训练微调LoRARLHF强化学习分布式训练 【免费下载链接】PaddleNLP Easy-to-use and powerful LLM and SLM library with awesome model zoo. 项目地址: https://gitcode.com/gh_mirrors/pa/PaddleNLP 点击查看 免费下载 本篇文章围绕 PaddleNLP pad…

2026/10/14 22:09:29 阅读更多 →
2026年科研绘图AI红黑榜:按需求对号入座

2026年科研绘图AI红黑榜:按需求对号入座

先说结论:今年测了6款科研绘图AI工具,覆盖综合写作、文科降重、理工图表三个赛道,红榜3款各有专攻,黑榜3款各有硬伤。这篇文章不吹不黑,按你的实际需求对号入座就行。 红榜黑榜怎么分的 评选标准三条:功能…

2026/10/14 22:08:28 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →