Linux文件权限和属性

Posted LEO00

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux文件权限和属性相关的知识,希望对你有一定的参考价值。

Linux文件介绍

 Linux 文件属性

可以通过命令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文件的权限

说明: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 +

linux(普通文件)的读、写、执行权限说明

1、可读r:表示具有读取、阅读文件内容的权限。
2、可写w:表示具有新增、修改文件内容的权限。(并不是说可以删除文件)
1)如果没有r,那么vi会提示无法编辑(可强制编辑即“:wq!”),echo 可以重定向或追加);
2)特别提示:删除文件(修改文件名等)的权限受父目录的权限控制,和文件本身权限无关。
3、可执行x:表示具有执行文件的权限。
1):文件本身要能够执行
2):普通用户同时还需要具备r的权限才能。
3):root只要有x的权限就能执行。

(linux目录)的读、写、执行权限说明

1、可读r:表示具有浏览目录下面文件及子目录的权限,即ls dir
1)如果没有x权限,不能进到目录里,即无法cd dir
2)如果没有x权限,ls列表时可以看到所有文件名,但是会提示无权访问目录下文件。
3)如果ls -l列表,所有的属性会带有问好,也会提示无权访问目录下文件。
但是可以看到所有文件名。
2、可写w:表示具有增加、删除或修改目录内文件名(一般指文件名)的权限(需要x权限配合)
3、可执行x:表示具有进入目录的权限,例如 :cd dir
但是没有r无法列表文件及目录,没有w无法新建和删除。

 



























以上是关于Linux文件权限和属性的主要内容,如果未能解决你的问题,请参考以下文章

如何修改Linux文件的属性与权限

18.1.2-linux目录文件隐藏属性和特殊权限

18.1.2-linux目录文件隐藏属性和特殊权限

18.1.2-linux目录文件隐藏属性和特殊权限

Linux 文件系统属性 chattr 权限 和 系统命令 sudo 权限

Linux系列教程(十七)——Linux权限管理之文件系统系统属性chattr权限和sudo命令