文件权限如何在Linux中工作(I)

linux文件权限

MGI 文件和目录权限 是世界的重要组成部分 GNU / Linux的,它们构成了从Unix已有多年继承而来的部分之一。 对于必须在某个时刻到达该平台的事实的大量用户而言,这是阻碍和施加尊重的那些问题之一,但是就像生活中的一切一样,如果我们付出了很多,就很容易理解。正确的帮助。

在这篇文章中,我们将尝试消除一些疑问,并使其尽可能清晰,基本和必要,以便每个人都可以开始理解 文件和目录权限如何在GNU / Linux中工作。 它绝不是高级指南,因此已经具有该主题经验的人可以继续学习,因为我们将为那些刚开始使用此操作系统的人或尽管已经拥有该操作系统的人尝试清楚和详细地介绍这些信息。一直使用此平台已有一段时间,对此尚不了解。

首先要了解的是 权限分为三组:所有者,组和其他,代表 访问权限 其中将拥有文件或目录的所有者,将拥有一个属于拥有该文件或目录的组的用户,并且将拥有系统的其余用户。 要查看这些权限,我们可以转到任何目录并执行以下操作:

ls -l

我们将看到与该帖子上部图像相似的内容,其中我们在多行和多列中表示了信息。 后者向我们展示了类似的东西 -rw-r – r– 1 root root 164 11年2014月XNUMX日xinitrc,而我们在左侧看到的是最让我们感兴趣的内容,以开始了解如何管理权限。 第一列为我们显示了10个空格,每个空格根据其是否被以下内容占用而具有不同的含义:

  • b:块设备
  • c:字符设备(例如 / dev / tty1)
  • d:目录
  • l:符号链接(例如 / usr / bin / java-> / home /程序/ java / jre / bin / java)
  • p:命名管道(例如 / proc / 1 /地图)
  • -权限未分配
  • r:阅读
  • w:写作
  • x:执行

d只会出现在从左开始的第一个空格中,这意味着所讨论的元素是一个目录,因此,如果该空格被连字符«-»占据,我们将位于文件的前面。 之后, 接下来的XNUMX个空格分为三组,每组三个,其顺序始终如下:rwx,分别代表所有者,组和其他(其他)所有者的写,读和执行权限.

接下来是一个数字,向我们显示此文件或目录的链接数,该数字通常为1,有时可以为2,有的(最少)为另一个数字。 现在这无关紧要,或者至少对于我们掌握Linux中文件权限的目的而言并不重要,所以让我们继续下一个字段,因为这对我们很感兴趣,因为我们在那里看到的“根”表示它是所有者该文件的名称,并且我们在第四列中看到的“根”意味着该文件也属于组“根”。 然后,后面的字段代表索引节点的大小,日期或文件或目录的名称。

有了这些信息,我们将能够开始理解接下来的内容,即 许可的数字命名法,这是GNU / Linux,BSD和其他* nix系统的非常典型的东西。 此外,此命名法将帮助我们使用chmod命令快速更改文件权限,这将在另一篇文章中看到,但现在我们可以重点关注以下内容: 读取权限意味着我们可以看到该文件或目录的内容,写入权限意味着我们有权修改该文件或目录,执行权限意味着我们可以执行文件,或者如果我们在目录前面,则表明我们可以执行可以在里面搜索。 (即执行“ ls”)。 这解释了为什么系统中的基本文件(例如/ usr /,/ usr / bin或/ usr / lib)启用了执行许可权,但除所有者以外没有写许可权,因为这样所有用户都可以执行所有命令,但是可以在授予我们这些权限或通过'su'命令成为'root'之前,请勿修改或删除任何内容。


2条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   泽维尔

    优秀的笔记! 你好

  2.   玛拉

    我拉屎的信息!