标签:特殊权限位 第一个字符 讲解 lin 修改 exec 用户权限 内容 inode
可以通过命令ll+文件名,查看文件的具体属性
例如:ll syz.gz
1736706 -rw-r--r--. 1 root root 28 Oct 27 12:01 syz.gz
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩
第一列①:iNode索引节点编号#(类似人的身份证,全国唯一);
系统读取文件时首先通过文件名找到inode,然后才能读取到文件内容。
第二列②:文件类型及权限(共11个字符,第一个字符为类型,后9个字符为文件权限)
最后一个字符“.”表示与selinux相关的标识(没太大作用)
第三列③:硬链接(同一个文件的不同入口数)个数(详细参看ln命令的讲解。)
第四列④:文件或目录所属的用户(属主)
linux里面文件和程序的存在必须要有用户和组满足相应的存在需求。
第五列⑤:文件或目录所属的组
第六列⑥:文件或目录的大小
第七、八、九列:文件的目录的修改时间:默认为:月日时分
第十列:实际的文件名或目录名
说明:linux中每个文件或目录都有一组共9个基础权限位,每三位字符被分为一组,他们分别是属主权限位(占三个字符)、用户组权限位(占三个字符)、其他用户权限位(占三个字符)。比如rwxr-xr-x,在linux中正是这9个权限位(更多权限位后面会提到),来控制文件属主、用户组以及其他用户的权限。
linux文件或目录权限位是由9个权限位来控制,每三位为一组,它们分别是文件属主(owner)的读、写、执行,用户组(group)的读、写、执行以及(other)其他用户的读、写、执行。
权限位 | 说明 |
r | read可读权限 对应数字是:4 |
w | write 可写权限 对应数字是:2 |
x | Execute 可执行权限 对应数字是:1 |
- | 没有任何权限 对应数字是:0 |
注:后面还会有特殊权限位:t T s S X x +
1、可读r:表示具有读取、阅读文件内容的权限。
2、可写w:表示具有新增、修改文件内容的权限。(并不是说可以删除文件)
1)如果没有r,那么vi会提示无法编辑(可强制编辑即“:wq!”),echo 可以重定向或追加);
2)特别提示:删除文件(修改文件名等)的权限受父目录的权限控制,和文件本身权限无关。
3、可执行x:表示具有执行文件的权限。
1):文件本身要能够执行
2):普通用户同时还需要具备r的权限才能。
3):root只要有x的权限就能执行。
1、可读r:表示具有浏览目录下面文件及子目录的权限,即ls dir
1)如果没有x权限,不能进到目录里,即无法cd dir
2)如果没有x权限,ls列表时可以看到所有文件名,但是会提示无权访问目录下文件。
3)如果ls -l列表,所有的属性会带有问好,也会提示无权访问目录下文件。
但是可以看到所有文件名。
2、可写w:表示具有增加、删除或修改目录内文件名(一般指文件名)的权限(需要x权限配合)
3、可执行x:表示具有进入目录的权限,例如 :cd dir
但是没有r无法列表文件及目录,没有w无法新建和删除。
标签:特殊权限位 第一个字符 讲解 lin 修改 exec 用户权限 内容 inode
原文地址:https://www.cnblogs.com/LEO00/p/10350727.html