美文网首页
0777文件权限的解释

0777文件权限的解释

作者: copyLeft | 来源:发表于2022-03-20 07:37 被阅读0次

在linux中文件的权限可以通过类似 0777,0666 的形式表示,包括许多语言操作文件时也需要传入这样的权限标识。这里记录对于权限标识的理解。

用户类型

linux 将用户分为 所有者(Owner), 组成员(Group), 其他(Other),超级用户(Root).

文件描述

使用ls -la可以查看文件的详细信息,开头的第一段就包含了文件的类型和权限范围.

image.png

drwxr-xr-x 这一段的格式规则是:

  • [1位]{文件类型}: - 普通文件, d 目录
  • [2-4位]{所有者权限}: - 无权限, r可读,w 可写,x 可执行
  • [5-7位]{组成员权限}: - 无权限, r可读,w 可写,x 可执行
  • [8-10位]{其他用户权限}: - 无权限, r可读,w 可写,x 可执行

[文件类型][所有者][组成员][其他用户],

所以上面的字符内容是:文件类型为目录,所有者可读可写可执行,组成员可读可执行,其他用户可读可执行

这里可以知道权限和当前登录的用户有关,文件的具体权限分为,可读(r), 可写(w), 可执行(x), 无(-)。

每一类用户权限通过三位的字符串表示。

数字简写

除了通过字符模式表示以外, 还可以通过一个三位十进制数表示一个文件的权限,例如:0777。

这里的首位0表示的是十进制计数,所以实际的值是 777。

格式规则:

  • 与文件描述的基本规则一样,权限由用户的三种类型组成,每一位代表一种用户的权限, [所有者][组成员][其他用户], 例如 第一7 位代表所有者权限

  • 与文件描述不同,权限值是由对应的描述计算得来的,对应关系:

    • r → 4
    • w → 2
    • x → 1
    • - → 0

所以 7 代表的字符描述是: 4 + 2 + 1 : rwx : 可读可写可执行

现在就能解释0777的含义了,所有者可读可写可执行,组成员可写可读可执行,其他用户可写可读可执行。了解了权限规则,之后就能设置自己所需的权限值,例如 0666 → [0][4 + 2][4 + 2][4 + 2]

相关文章

  • 0777文件权限的解释

    在linux中文件的权限可以通过类似 0777,0666 的形式表示,包括许多语言操作文件时也需要传入这样的权限标...

  • Linux四位权限

    0777,最前面的0是什么意思??? 777的适度科普:linux下文件权限分为:所属用户权限;所属组权限;其他权...

  • umask 查看掩码

    umask 查看当前用户的掩码权限 假如掩码为 0022 就用0777减去0022 就是创建的文件夹的权...

  • IOS制作全套ICON的PHP脚本

    //先创建文件夹 if(!is_dir('icon')){ if (!mkdir('icon', 0777)) ...

  • 4、文件权限

    创建生成几个权限的文件应用 新建四个按钮 实现方法 生成 的文件如图安卓文件截图.png 权限解释十位权限图.pn...

  • RH214|第七章 控制文件访问权限

    介绍linux文件系统权限 目标 完成本节后,你能够列出文件和目录的文件系统权限,并解释这些权限对用户和组访问的影...

  • Go基础——文件操作

    目录操作 创建名称为name的目录,权限设置是perm,例如0777 根据path创建多级子目录,例如astaxi...

  • open打开根目录下文件

    要事先使用sudo chmod给予读写执行权限,在open里添加0777因无sudo而没有执行,导致无法打开。写守...

  • Android自定义权限使用总结

    1、如何声明自定义权限 在Manifest文件中使用Permission标签定义自己的权限: 解释下各个属性: n...

  • 通过chmod改变文件权限

    一、【linux权限解释】 Linux文件一共有三种身份:u:文件的拥有者(user)g:文件所属的群组(grou...

网友评论

      本文标题:0777文件权限的解释

      本文链接:https://www.haomeiwen.com/subject/dododrtx.html