Linux读写权限解析

本文转自:https://blog.csdn.net/luoshuitianyi/article/details/78112498


       当我们操作linux系统的中的某些文件时候可能会遇到权限不够的问题,那么文件的读写权限是什么,又是怎么分化的呢?当我们想查看权限的时候可以通过“ll”指令了解,比如:

Linux读写权限解析_第1张图片

       以Documents目录的权限来解说,drwxr-xr-x是它的权限,d代表目录,r-读,w-写,x-执行,2代表的是节点数,紧跟着的root是代表这个文件所属的用户是哪个,下一个root代表的是所属的用户群组是哪个,4096是大小,Sep 17 19:34代表创建时间,最后就是创建的文件或目录的名字了。

drwxr-xr-x详解:

  • d:第一位表示文件类型,d是目录文件、l是链接文件、-是普通文件、p是管道;
  • rwx:第2-4位表示这个文件的属主拥有的权限。r是读、w是写、x是执行;
  • r-x:第5-7位表示和这个文件属主所在同一个组的用户所具有的权限;
  • r-x:第8-10位表示其他用户所具有的权限。

      有时候我们会看到在赋予权限的时候会用到chmod 777 文件名,777代表的就是读写权限,r是4,w是2,x是1,比如说drwxr-xr-x的含义是:Documents这个目录,它的所属用户的权限是rwx(7),所属用户组权限是r-x(5),其它用户对这个目录的权限是r-x(5)。

       4,2,1表示的好处:r,w,x直接谁与谁相加都不会有重复值,也就是说读写执行操作随意组合得出的1,2,3,4,5,6,7不会重复,一个数字代表一种权限。那么如果我们要改变一个目录或文件的权限怎么做呢,同样拿Documents举个例子:用chmod指令来执行操作“chmod 775 Documents” ,这样Documents的权限便被修改了。

注:如果rwx前边没有d,而是-,代表是文件不是目录。

你可能感兴趣的:(Linux)