美文网首页
[转] Linux文件权限4位数字含义

[转] Linux文件权限4位数字含义

作者: NooneIam | 来源:发表于2018-01-02 15:28 被阅读0次

转自:http://chen498402552-163-com.iteye.com/blog/1164407

接触linux一段时间了,有个权限问题让我一直郁闷。网上也没找到(估计是关键字不对),就是这个0777,最前面的0是什么意思。最近看到一本书(Linux与unix shell编程指南),终于找到答案了。

先说一下777什么意思吧,linux下文件权限分为所属用户权限、所属组权限和其他权限。
每一个又分为r(读)w(写)x(可执行)。如果你在linux中运行 ls -l就会显示权限如:

-rwxr-xr-x 1 root root 12 09-02 15:21 my_test.sh

“-”表示文件类型不用管。
第一个rwx是所属用户的权限,表示所属用户(root)对本文件可读(r)可写(w)可执行(x)。
第二个”-rx“表示属于同一组的用户的权限可读(r)不可写(-)可执行(x)。
第三个表示其他用户的权限可读不可写可执行。
这些数字就分别对应针对不用用户的权限。
第一个7表示第一个rwx,当然第二个就表示第二个,第三个就表示第三个。

下面就说说7表示什么权限
7换成2进制就是 111,这样就对了,正好对应rwx。当然都知道1表示true,所以,7的权限就是rwx了,如果上面的my_test.sh改成777的话,ls -l 那就显示:

-rwxrwxrwx 1 root root 12 09-02 15:21 my_test.sh

反过来,你知道上面的my_test.sh 的权限用数字应该是什么呢,
应该是 111101101 = 755
下面说一下最前面的那个0是什么意思:
0777前面的0原来是叫个suid和guid的东西。
suid意味着如果某个用户对属于自己的shell脚本设置了这种权限,那么其他用户在执行这一脚本时也会具有其属主的相应权限。
guid则表示执行相应脚本的用户将具有该文件所属用户组中用户的权限。
是不是不大明白呀,下面举个例子:
-rwxr-xr-x 1 root root 12 09-02 15:21 my_test.sh

上面的mysql_test.sh文件权限是所属用户(root)是7,如果设置了suid,那么其他任何用户的权限都是7,
如果设置了guid,那么任何用户的权限都是5。

如何设置suid和guid:
设置suid就是把0变为4,设置guid就把0变为2,如果都设置那就是6了

chmod 4777 mysql_test.sh

相关文章

  • 【目录】Linux命令集合

    1、Linux常用20个命令(for me)2、Linux 文件权限含义解析3、Linux 文件/目录权限命令:c...

  • [转] Linux文件权限4位数字含义

    转自:http://chen498402552-163-com.iteye.com/blog/1164407 接触...

  • Linux文件权限符号含义

    Linux文件权限符号含义 在Linux中,每个文件都有不同的权限。用户可以使用ls-l命令查看权限属性。其中,符...

  • Linux 文件权限整理

    常用的linux文件权限如下 文件权限含义如下 文件权限4-2-1是如何得出来的? r、w、x分别代表读取(r)、...

  • 2019-01-15:文件权限

    Linux文件权限 1.常见文件权限 2.用户分组权限 从左至右: 1-3位数字代表文件所有者的权限 4-6位数字...

  • 20170724 文件权限

    概要 linux文件权限linux文件特殊权限ACL 访问控制列表 一、linux文件权限 (一)linux文件属...

  • Linux权限介绍

    常用的linux文件权限: 从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字...

  • Linux 文件权限含义解析

    文件权限 读(read),写(write),执行(execute),简写即为(r,w,x),也可用数字来(4,2,...

  • Linux命令:修改文件权限命令chmod、chgrp、chow

    转自:欲思博客»Linux命令:修改文件权限命令chmod、chgrp、chown详解 Linux系统中的每个文件...

  • 文件和目录权限

    1、Linux权限介绍2、Linux文件属性3、如何改变Linux文件属性权限4、新建文件默认权限 1、Linux...

网友评论

      本文标题:[转] Linux文件权限4位数字含义

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