Linux用户与权限管理实战总结:从概念到操作详解 📅 发布时间:2026/7/9 6:43:36 👁️ 浏览次数: 在日常的Linux系统管理与开发中用户与权限管理是保障系统安全的核心基础。最近学习了Linux中关于用户、组以及文件权限的相关知识为了巩固记忆并构建自己的知识体系我将这些知识点进行了梳理并结合Xshell的实际操作进行复盘。同时我还完成了一系列练习题希望能对同样在学习Linux的你有所帮助。一、 核心概念理解Linux系统通过用户IDUID和组IDGID来严格限制对文件、目录以及设备的访问。这意味着系统的安全性很大程度上依赖于这些身份的划分。账户体系在Linux中账户分为用户账户和组账户。我们可以通过特定的命令来进行管理创建用户 (useradd)用于新建用户账户。创建组 (groupadd)用于新建组账户。修改用户 (usermod)用于调整已有用户账户的属性如所属组。修改组 (groupmod)用于修改已有组账户的信息如组名。文件安全等级与权限每个文件在Linux中都有三个安全等级分别对应不同的身份属主 (Owner)文件的所有者。属组 (Group)文件所属的组。其他用户 (Others)除属主和属组成员外的其他所有用户。针对这三个等级系统通过三个访问权限位来定义操作范围读取 ®对应符号 r允许查看文件内容或列出目录。写入 (w)对应符号 w允许修改文件内容或在目录中创建/删除文件。执行 (x)对应符号 x允许将文件作为程序执行或进入目录。权限的八进制表示为了方便管理符号权限rwx通常以八进制值来描述。例如rwx对应 7421r-x对应 5401。权限与安全设置命令修改权限 (chmod)用于修改文件和目录的安全设置即改变 rwx权限。修改所有者 (chown)用于改变文件的默认所有者。修改所属组 (chgrp)用于改变文件的默认所属组。二、 知识框架与命令详解为了更清晰地掌握这些命令我整理了它们的用途及主要参数用法useradd- 创建新用户用途建立新的用户账户。常用参数-m创建用户的家目录HOME目录-s指定默认的Shell。操作示例useradd -m testuserpasswd- 设置/修改密码用途为用户设置或修改登录密码。常用参数直接跟用户名可指定修改谁的密码–stdin可从标准输入读取密码常用于脚本。groupadd- 创建新组用途建立新的组账户。操作示例groupadd devteamusermod- 修改用户账户用途调整已有用户的属性。常用参数-aG将用户追加附加组不会覆盖原有组-l修改用户名-d修改家目录。操作示例usermod -aG devteam testusergroupmod- 修改组信息用途修改组的名称或GID。常用参数-n修改组名。操作示例groupmod -n newdevteam devteamchmod- 修改文件权限用途改变文件或目录的访问权限。常用参数增加权限-减少权限赋予精确权限支持符号u,g,o,a和八进制如 755。操作示例chmod 775 shared_dirchown- 修改文件所有者用途改变文件或目录的属主和/或属组。操作示例chown testuser:devteam file.txtuserdel- 删除用户用途移除用户账户。常用参数-r同时删除用户的家目录和邮件池。操作示例userdel -r testuser三、 实战演练Xshell操作与练习题接下来我将结合作业中的练习题在Xshell中进行实际操作演示。创建新用户并设置密码检查 /etc/passwd首先我们使用 useradd创建用户并用 passwd设置密码最后用 cat命令查看 /etc/passwd确认用户是否存在。修改用户备注字段GECOS并查看在Linux中/etc/passwd的第5个字段通常是用户的备注信息如全名。我们可以使用 chfn命令或直接编辑文件但更安全的方式是使用 usermod -c。不过通常查看备注最直接的方式是看 /etc/passwd或者使用 finger命令如果安装了。这里我们用 usermod修改备注使用 groupadd创建新组为组员创建一个名为abc的新组。使用 usermod将用户添加进新组并修改组名先将 yang添加到 abc组然后使用 groupmod修改组名。在新用户的HOME目录下创建 .txt文本和目录并查看权限切换到 yang的家目录创建文件和目录并使用 ls -l查看初始权限。使用 chmod和 chown修改权限实现组内共享为了让 bc组内的用户可以读写执行当前目录下的所有文件我们需要将组权限设置为 rwx并将所属组改为 bc。删除刚刚创建的用户保留或删除根据要求可以选择删除用户。这里我们选择彻底删除用户及其家目录。四、 如何实现共享目录在实际工作中实现共享目录通常需要结合上述命令。核心思路是创建共享组如 groupadd sharegroup。将需要共享的用户加入该组usermod -aG sharegroup user1。创建共享目录mkdir /shared_data。修改目录的所属组chown :sharegroup /shared_data。设置目录权限chmod 2770 /shared_data这里的 2是SGID位确保新建文件自动继承组属性非常重要。设置默认ACL可选但推荐setfacl -d -m g:sharegroup:rwx /shared_data以确保即使不使用SGID组内成员也有权限。这样组内成员就可以通过该目录进行文件的读写共享了。五、 总结通过这次学习和实操我不仅理清了Linux用户与权限管理的概念脉络还掌握了从创建账户、管理组、设置权限到实现共享的完整流程。特别是 chmod、chown和 usermod这几个命令的灵活运用让我对Linux的安全机制有了更深的理解。建议大家在自己的虚拟机或云服务器上多动手练习结合截图记录每一步的操作这样记忆会更加深刻。希望这篇总结对你学习Linux有所帮助如果有任何疑问或建议欢迎在评论区交流。
机器人时间同步实操(02架构篇) 系列文章目录02 架构篇:KUKA机器人时间同步架构使用A屏(Windows 10 PC)作为核心时间基准,将其配置为NTP服务器,为整个小网络提供权威、统一的时间参考源。KUKA机器人控制器作为NTP客户端,定期向A屏发起时间… 2026/7/9 6:43:36
工业信号隔离与FOD4216光耦应用实战 1. 工业环境中的信号隔离挑战在电机控制、电力监控等工业场景中,设备常面临电磁干扰(EMI)、地环路电流和电压浪涌三大威胁。去年参与某自动化产线改造时,我们测得PLC信号线上的噪声峰值达到12Vpp,远超数字电路的噪声容… 2026/7/9 6:41:36
.NET应用代码保护与授权管理实战:使用NetReactor实现商业级安全 1. 项目概述:为什么需要保护你的.NET应用?如果你是一名独立开发者或小团队的负责人,辛辛苦苦用C#或VB.NET开发了一款桌面软件、一个组件库,甚至是一个游戏,最怕的是什么?除了Bug,恐怕就是自己的… 2026/7/9 6:39:36
18650 锂电池选型实战:从 3 大化学体系(NMC/LFP/LCO)到 5 个关键参数避坑 18650锂电池选型实战:从化学体系到采购避坑全指南 当你的智能硬件项目因为电池续航不足而被迫降频,当刚采购的电池组在三个月后容量衰减过半,当某个关键参数被供应商刻意隐瞒导致产品召回——这些场景对硬件开发者而言都不陌生。18650锂电池作… 2026/7/9 8:12:07
终极Wallpaper Engine资源提取指南:3分钟掌握RePKG解包神器 终极Wallpaper Engine资源提取指南:3分钟掌握RePKG解包神器 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 你是否曾经下载了精美的Wallpaper Engine壁纸,却… 2026/7/9 8:10:05
从 Prompt 到 Loop:理清 AI Agent 工程的概念演进 Prompt Engineering:LLM 时代的"调参"如果说传统机器学习的调参是需要考虑特征权重与统计边界的寻优,而深度学习时代的调参是摸索网络架构与梯度下降的动力学,那么 LLM 时代的‘调参’就是 Prompt Engineering——通过自然语言的上… 2026/7/9 8:08:03
特征图拼接 vs 相加 vs 注意力融合:3种策略在分割任务中的显存与精度权衡 特征融合三剑客:拼接、相加与注意力机制在语义分割中的工程实践指南 当你在深夜调试一个语义分割模型,看着显存占用逐渐逼近显卡极限,而mIoU指标却停滞不前时,特征融合策略的选择往往成为决定成败的关键转折点。不同于学术论文中理… 2026/7/9 8:06:02
Java之静态代理 StaticProxy 了解静态代理下面附上一段简单代码,先大致了解一下静态代理// 统一接口 interface NBA {void personalAction(); } // 真实业务类,只负责业务本身 class Kobe implements NBA {Overridepublic void personalAction() {System.out.println("湖人总冠… 2026/7/9 8:06:02
3个常见场景:如何用Reset Windows Update Tool彻底解决Windows更新问题 3个常见场景:如何用Reset Windows Update Tool彻底解决Windows更新问题 【免费下载链接】Script-Reset-Windows-Update-Tool This script reset the Windows Update Components. 项目地址: https://gitcode.com/gh_mirrors/sc/Script-Reset-Windows-Update-Tool … 2026/7/9 8:04:00
机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内 机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内的技术实现轮毂作为汽车关键零部件,其表面质量直接影响行车安全与美观。传统人工检测效率低且易漏检,而采用机器视觉与PLC集成方案可实现微米级精度检测。本文将深入解析高精度视觉… 2026/7/9 0:01:04
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比 GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M… 2026/7/9 0:03:06
【大数据毕业设计】基于多源旅游数据的景区热度分析与推荐系统的设计与实现 基于 Django 的旅游偏好挖掘与景区推荐系统(源码+文档+远程调试,全bao定制等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/9 0:05:09
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/8 20:15:17
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08