跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Linux 系统权限概念与管理命令详解

Linux 系统权限的基础概念与管理命令。内容包括 Linux 用户分类(root 与普通用户)、Shell 工作原理及 su/su - 切换区别。重点讲解了文件访问者分类(所有者、所属组、其他)及文件类型属性。详细阐述了权限管理核心命令:chmod(修改权限,支持符号法与八进制)、chown(修改所有者)、chgrp(修改所属组)以及 umask(设置默认权限掩码)。掌握这些知识是进行 Linux 系统安全配置的基础。

人间过客发布于 2026/3/30更新于 2026/10/24102 浏览
Linux 系统权限概念与管理命令详解

Linux 系统权限

1. Shell 命令以及运行原理

Linux 严格意义上是一个操作系统,核心称为 Kernel。普通用户不能直接使用 Kernel,而是通过 Shell(命令行解释器)与内核沟通。

Shell 的主要功能是:

  • 将使用者的命令翻译给内核处理。
  • 将内核的处理结果翻译给用户。

对比 Windows GUI,Shell 在 Linux 中起到相同的作用,解析指令并反馈结果。

2. Linux 权限概念

Linux 下有两种用户:超级用户(root)、普通用户。

  • 超级用户:可以在 Linux 系统下做任何事情,不受限制。命令提示符为 #。
  • 普通用户:在 Linux 下做有限的事情。命令提示符为 $。

2.1 命令:su [用户名]

功能:切换用户。 例如,从 root 切换到普通用户 user,使用 su user。从普通用户切换到 root,使用 su root(root 可省略),系统会提示输入口令。

2.2 命令 su - [用户名]

功能:让用户重新登录。 如果没有指定用户名,默认为 root。

2.3 su 与 su - 的区别

  • su:并非真正意义上的切换用户,是一层用户上套一层的形式。执行 exit 可以回到上一层用户。
  • su -:真正让用户重新登录系统,环境变量和路径会更新。

3. Linux 权限管理

3.1 文件访问者分类

  • 拥有者 (User):u,创建该文件的用户。
  • 所属组 (Group):g,所有者所在的组的用户。
  • 其他用户 (Others):o,除上述两类之外的用户。

3.2 文件类型和访问权限

文件类型包括普通文件、目录、符号链接等。访问权限分为读 (r)、写 (w)、执行 (x)。

3.3 文件访问权限相关设置方法

3.3.1 chmod 命令权限值

功能:设置文件的访问权限。 格式:chmod [参数] 权限 文件名

常用选项:

  • -R:递归修改目录文件的权限。
3.3.1.1 ① 用户表示符 +/- = 权限字符
  • +:向权限范围增加权限。
  • -:向权限范围取消权限。
  • =:向权限范围赋予权限。

用户符号:

  • u:拥有者
  • g:所属组
  • o:其他用户
  • a:所有用户
3.3.1.2 ② 三位 8 进制数字

权限数值对应关系:

  • r (读) = 4
  • w (写) = 2
  • x (执行) = 1

组合示例:7 (rwx), 6 (rw-), 5 (r-x)。

3.3.2 chown

功能:修改文件的拥有者。 格式:chown [参数] 用户名 文件名

3.3.3 chgrp

功能:修改文件或目录的所属组。 格式:chgrp [参数] 用户组名 文件名 常用选项:-R 递归修改。

3.3.4 umask 权限掩码

功能:查看或修改文件掩码。 新建文件夹默认权限为 0666,新建目录默认权限为 0777。实际权限受 umask 影响。

计算公式:

实际权限 = mask & ~umask

说明:

  • 超级用户默认掩码值为 0022。
  • 普通用户默认为 0002。

文章配图 文章配图 文章配图 文章配图 文章配图 文章配图 文章配图 文章配图 文章配图 文章配图 文章配图 文章配图 文章配图 文章配图 文章配图

目录

  1. Linux 系统权限
  2. 1. Shell 命令以及运行原理
  3. 2. Linux 权限概念
  4. 2.1 命令:su [用户名]
  5. 2.2 命令 su - [用户名]
  6. 2.3 su 与 su - 的区别
  7. 3. Linux 权限管理
  8. 3.1 文件访问者分类
  9. 3.2 文件类型和访问权限
  10. 3.3 文件访问权限相关设置方法
  11. 3.3.1 chmod 命令权限值
  12. 3.3.1.1 ① 用户表示符 +/- = 权限字符
  13. 3.3.1.2 ② 三位 8 进制数字
  14. 3.3.2 chown
  15. 3.3.3 chgrp
  16. 3.3.4 umask 权限掩码

更多推荐文章

查看全部
  • 用豆包打造专属 Python 智能管家解决编程难题
  • C++ 数组详解
  • C++ string 类基础用法与经典算法题解析
  • Prompt 编写实战:日志分析与关键字聚类技巧
  • 清华大学与智谱 AI 推出 AgentTuning 方案,增强开源大模型 Agent 能力
  • 双指针算法:三数之和与四数之和问题求解
  • 2026 年:技术人如何用前瞻性思维应对 AI 变革
  • 基于飞算 JavaAI 的在线图书借阅平台设计与实现
  • 数字图像处理与 FPGA 实现:搭建算法与硬件思维的桥梁
  • 小米智能家居 Miloco 分离式部署方案
  • Visual C++ Redistributable 安装问题解决方案
  • 语音识别中的语言模型:N-gram 与平滑算法详解
  • OpenClaw:原生支持多 IM 平台的 AI Agent 运行时
  • C++ Insights 工具详解:透视编译器底层逻辑
  • Windows 11 下利用 llama.cpp 测试 Qwen3.5 量化模型
  • 35 岁程序员被调岗降薪,是辞退信号吗?
  • 基于 SSH 的远程 Git 仓库克隆与文件下载脚本
  • 开源 ROS 智能割草机器人:技术架构与 DIY 实践
  • Ollama v0.17.0 更新:OpenClaw 自动安装、Web 搜索支持与 Tokenizer 性能优化
  • 前端防抖与节流详解:原理、区别与实战示例

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online