Linux 权限与软件包管理课堂笔记全解(附实操踩坑案例)
Linux 权限与软件包管理课堂笔记全解附实操踩坑案例前言今天整理 Linux 核心两大模块文件权限rwx、umask、目录 / 文件权限差异、权限报错实战软件包管理yum/rpm、服务器分发架构、本地源搭建逻辑结合课堂手写思维导图、实操报错案例把新手最容易踩的权限拒绝、yum 下载慢、权限设置不符合业务需求等问题一次性讲透。一、Linux 文件权限核心体系1. 基础权限标识 rwx 数字含义权限分三类身份属主 u、属组 g、其他 o每类都有读 r、写 w、执行 x 权限对应数字r 4w 2x 1 组合计算示例rwx------421 700rw-r--r--644普通文件默认权限rwxr-xr-x755普通目录默认权限2. 文件 vs 目录权限作用完全不同高频考点普通文件权限r可以读取文件内容cat、morew可以修改、覆盖、删除文件内容vim、echo x可以把文件当成程序执行./[xxx.sh](xxx.sh)目录权限重中之重90% 权限报错根源r可以列出目录内文件名ls没有 x 则只能看到名字无法进入 / 查看详情w可以在目录内新建、删除、重命名文件哪怕文件不属于你只要目录有 w 就能删x可以 cd 进入目录、访问目录下文件的元数据必须配合 r 才有完整 ls 功能关键坑点想读取目录里的文件目录必须同时具备 rx想新建 / 删除文件目录必须有 wx。3. umask 权限掩码控制新建文件 / 目录默认权限原理系统默认最大权限目录初始最大权限777文件初始最大权限666文件默认不会自带执行权限umask是要减去的权限掩码最终权限 初始最大权限 (~umask)课堂演算示例umask022目录777 - 022 755文件666 - 022 644umask007目录777 - 007 770文件666 - 007 660实操命令# 查看当前掩码 umask # 临时修改掩码重启失效 umask 027 # 永久修改写入 /etc/profile 或 ~/.bashrc echo umask 027 /etc/profile source /etc/profile4. 权限实操报错案例报错 Permission denied场景 1进入目录提示权限不足命令cd lesson07报错Permission denied原因当前用户对该目录缺少x 执行权限解决# 给其他用户增加执行权限 chmod ox lesson07 # 或者修改属主/属组 chown user1:group1 lesson07场景 2能 ls 看到文件名但 cat 读取文件失败原因目录有 r 无 x只能列出名字无法访问文件内容 解决给目录追加 x 权限chmod x 目录名场景 3共享目录业务需求高频面试题需求描述 同一个项目目录多人归属同一业务组可读写其他用户完全无任何访问权限。 实现步骤创建统一业务用户组groupadd dev把所有开发用户加入组usermod -aG dev user1目录设置属组为 dev权限 770chown :dev project/ chmod 770 project/调整 umask 为 007新建文件自动 660、目录 770外部用户无权限二、Linux 软件包管理yum/rpm 完整架构1. 为什么需要软件包管理器Linux 系统数千软件存在依赖关系A 软件运行需要 B 库、C 工具手动下载安装会出现依赖地狱rpm 负责本地包校验安装yum 自动解决依赖、远程下载。2. yum 完整分发架构思维导图拆解四层角色官方软件源服务器CentOS 官方仓库存放所有 rpm 包、依赖关系清单 repodata本地镜像服务器内网 Yum 源企业内网同步官方源解决外网下载慢、服务器无法联网场景客户端机器开发 / 业务服务器配置 repo 文件指向内网源运维开发人员执行 yum install/yum update 操作数据流转流程运维在客户端执行yum install nginx客户端读取/etc/yum.repos.d/*.repo获取源地址客户端请求内网镜像服务器的 repodata 依赖索引服务器核对依赖返回需要下载的 nginx 及所有依赖包客户端批量下载 rpm 包本地调用 rpm 完成安装3. 两种包管理工具分工rpm底层本地工具无网络功能常用命令rpm -ivh xxx.rpm # 本地安装包 rpm -qa | grep nginx # 查询已安装软件 rpm -ql nginx # 查询软件安装路径 rpm -e nginx # 卸载有依赖会报错缺点不会自动下载依赖缺少依赖直接安装失败。yum上层包管理工具基于 rpm自动处理依赖常用命令yum install nginx -y # 安装自动解决依赖 yum remove nginx -y # 卸载同步删除无用依赖 yum makecache # 生成本地缓存修改repo后必执行 yum list available # 查看源内可安装软件 yum clean all # 清理缓存4. 内网本地 Yum 源搭建逻辑课堂思维导图重点企业离线环境不能访问外网必须自建本地源完整链路一台能联网的同步服务器reposync同步官方所有 rpm 包 createrepo生成 repodata 依赖索引部署 httpd/nginx把同步好的包目录做成网页访问地址所有业务客户端修改 repo 文件baseurl 指向内网 http 地址客户端执行yum makecache加载新源即可离线安装所有软件5. 架构拓展多环境源隔离企业会搭建多套源区分环境base 源系统基础工具包epel 源第三方拓展软件nginx、redisdev 源开发测试专用新版软件prod 源生产稳定固定版本软件 客户端通过不同 repo 文件切换环境源避免测试新版影响生产稳定性。三、面试高频问答目录权限 w 和 x 哪个更关键 答x 是进入目录的基础没有 x单纯 w/r 都无法正常操作目录内文件删除文件的权限控制在目录不在文件本身。umask 为什么文件默认没有执行权限 答安全机制避免新建文本文件意外被执行只有手动 chmod x 后才会拥有执行权限。yum 和 rpm 区别 答rpm 仅本地处理 rpm 包不处理依赖yum 封装 rpm远程拉取包并自动递归安装所有依赖。离线服务器怎么安装软件 答搭建内网本地 yum 源提前同步所有 rpm 包与依赖索引内网服务器指向本地源实现离线安装。

相关新闻

做漫剧分镜时,可以先用扣子把人物和剧情线整理出来

做漫剧分镜时,可以先用扣子把人物和剧情线整理出来

当创作者搜索漫剧自动分镜软件时,通常不是只想得到几张画面,而是希望把故事尽快拆成可执行的分镜方案:这一话的重点是什么,每一格出现哪些角色,镜头如何推进,对白和旁白放在哪里,情绪怎样递进&a…

2026/8/22 8:25:31 阅读更多 →
GitHub Copilot SDK快速入门:10分钟构建你的第一个AI应用

GitHub Copilot SDK快速入门:10分钟构建你的第一个AI应用

GitHub Copilot SDK快速入门:10分钟构建你的第一个AI应用 【免费下载链接】copilot-sdk Multi-platform SDK for integrating GitHub Copilot Agent into apps and services 项目地址: https://gitcode.com/GitHub_Trending/co/copilot-sdk 想要在你的应用中…

2026/8/21 6:43:28 阅读更多 →
4步让老旧Mac焕然一新:OpenCore Legacy Patcher完整指南

4步让老旧Mac焕然一新:OpenCore Legacy Patcher完整指南

4步让老旧Mac焕然一新:OpenCore Legacy Patcher完整指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否有一台被苹果官方抛弃的老旧Mac&am…

2026/8/20 21:36:02 阅读更多 →

最新新闻

Python的weekday()一出手,星期几立马现原形

Python的weekday()一出手,星期几立马现原形

参与编程工作时, 处理日期以及时间属于一项常见且重要的任务, 不管是开展数据分析工作, 还是构建Web应用程序, 又或是开发自动化脚本, 我们时常都需要针对日常时间开展各种各样的操作。的的模块给我们提供了强大且灵活的工具用以处理这些任务, 当中()方法是一个极为实用的函数,…

2026/8/22 17:26:00 阅读更多 →
清华PPT模板怎么用:3 分钟把清华紫母版套进文稿,Markdown 也能一键出片

清华PPT模板怎么用:3 分钟把清华紫母版套进文稿,Markdown 也能一键出片

清华PPT模板怎么用:3 分钟把清华紫母版套进文稿,Markdown 也能一键出片 【免费下载链接】THU-PPT-Theme 清华主题PPT模板 项目地址: https://gitcode.com/gh_mirrors/th/THU-PPT-Theme 答辩前一晚最磨人的往往不是内容,而是排版&#…

2026/8/22 17:26:00 阅读更多 →
用 RHVoice 把文字变成自然语音:给中文用户的免费语音合成指南

用 RHVoice 把文字变成自然语音:给中文用户的免费语音合成指南

用 RHVoice 把文字变成自然语音:给中文用户的免费语音合成指南 【免费下载链接】RHVoice a free and open source speech synthesizer for Russian and other languages 项目地址: https://gitcode.com/gh_mirrors/rh/RHVoice RHVoice 是一个免费开源的语音合…

2026/8/22 17:26:00 阅读更多 →
大厂Java面试全解析:Spring Boot与微服务架构实战

大厂Java面试全解析:Spring Boot与微服务架构实战

1. 面试场景还原:大厂Java技术栈的典型考察路径互联网大厂Java技术面试通常采用三轮渐进式考察机制,每一轮都有明确的侧重点。第一轮基础面会聚焦Spring Boot核心机制和JVM原理,面试官往往从"创建一个Spring Boot项目需要哪些步骤"…

2026/8/22 17:26:00 阅读更多 →
3 步启动 Sakura 模型:零基础也能用的本地高质量翻译启动器

3 步启动 Sakura 模型:零基础也能用的本地高质量翻译启动器

3 步启动 Sakura 模型:零基础也能用的本地高质量翻译启动器 【免费下载链接】Sakura_Launcher_GUI Sakura模型启动器 项目地址: https://gitcode.com/gh_mirrors/sa/Sakura_Launcher_GUI Sakura 启动器是一个图形化工具,把下载、配置、启动 Sakur…

2026/8/22 17:26:00 阅读更多 →
Java大厂面试通关:核心备战与实战策略

Java大厂面试通关:核心备战与实战策略

1. 项目概述:Java大厂面试通关实录去年秋招季,我经历了阿里三面、京东四面,最终斩获两家大厂offer。作为非985背景的普通本科生,这段经历让我深刻体会到——技术实力和面试策略同样重要。本文将完整还原我的备战路线、面试真题解析…

2026/8/22 17:25:00 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/22 8:09:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/21 16:42:28 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →