1. 文件权限

在 Linux 中,万物皆文件,管理对这些文件的访问是一项关键技能。理解文件权限是系统安全和管理的基础。让我们探讨如何读取和解释这些权限。

文件权限简介

当我们以详细格式列出文件时,会看到一串定义其权限的字符。让我们使用 ls -l 命令看一个例子:

$ ls -l Desktop/
drwxr-xr-x 2 pete penguins 4096 Dec 1 11:45 .

此输出提供了大量信息,但我们将重点关注第一列,即 drwxr-xr-x,它代表文件类型及其权限。

解码权限字符串

权限字符串有四个主要部分。第一个字符指示文件类型。在我们的例子中,d 表示 Desktop 是一个目录。对于常规文件,您会看到一个连字符 (-)。

接下来的九个字符代表实际的文件权限。它们被分成三组,每组三个字符。为了更清楚,我们可以这样可视化它们:

d | rwx | r-x | r-x

这些组中每个字符对应一个特定的权限:

  • r: 读取权限。
  • w: 写入权限。
  • x: 执行权限。
  • -: 未授予权限。

这些权限的含义会根据它是文件还是目录而略有不同。例如,目录上的执行 (x) 权限允许您进入该目录,而文件上的执行权限则允许您将其作为程序运行。

用户、组和其他权限

这三组权限适用于不同级别的访问:

  1. 用户 (所有者):第一组 (rwx) 适用于文件的所有者,在我们的例子中是 pete。所有者具有读取、写入和执行权限。
  2. 组 (Group):第二组 (r-x) 适用于与文件关联的组,即 penguins。该组成员具有读取和执行权限,但不能写入文件。
  3. 其他 (Other):最后_一组 (r-x) 适用于系统上的所有其他用户。他们具有读取和执行权限。

掌握文件权限是一个核心概念,作为您继续学习本完整 Linux 教程的基础至关重要。

登录以保存您的学习进度

登录

练习

学习 Linux 的最佳方式是通过动手实践。这些练习将帮助您掌握 Linux 文件权限、用户和组:

  1. Linux 用户组和文件权限 - 学习基本的 Linux 用户和组管理概念,包括创建用户、探索组成员身份、理解文件权限以及操纵文件所有权。
  2. 添加新用户和组 - 练习创建新用户帐户、设置自定义组以及管理组成员身份,模拟现实世界中的系统管理任务。
  3. 查找文件 - 通过查找特定文件并设置其访问权限来应用您的文件权限知识,确保只有您是授权用户。

这些实验将帮助您在实际场景中应用这些概念,并增强您在 Linux 中管理权限和用户的信心。

测验

用于可执行文件的权限位是什么?请用英语回答,并密切注意大小写敏感性。