龙空技术网

一文读懂Linux文件权限

EMT00923 100

前言:

眼前各位老铁们对“linux系统中的文件访问权限包括几种”都比较关心,看官们都想要学习一些“linux系统中的文件访问权限包括几种”的相关文章。那么小编在网络上网罗了一些对于“linux系统中的文件访问权限包括几种””的相关资讯,希望各位老铁们能喜欢,我们快快来了解一下吧!

文件权限是什么?

权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中的每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户、哪些组可以对特定文件进行什么样操作。

Linux中文件权限也分为读、写、执行三个,分别用r、w和x表示,普通文件和目录文件的三个权限略有不同。

权限

文件

目录

读取文件信息

读取目录下文件

写入和删除文件信息

创建或删除目录文件

执行

可以执行文件

可以进入目录

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。

u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

Linux中设置权限的参数有三个,分别是用户类型、操作符和权限名。

用户类型有三个,分别是文件所有者、用户组和其他用户,用u、g和o表示,这三个参数只能由超级用户和文件所有者使用,此外还有一个a表示全部用户。文件所有者可以修改自己所有文件的权限,他对自己文件的权限被其他用户删除后依然可以由他自己添加。

加减等于三个操作符是修改权限的参数,可以增删和设置唯一权限。

权限有读写可执行三种,用r、w、x表示。

注:Linux文件没有权限继承,从左到右匹配,匹配到哪个权限就用哪个,Linux中root权限至高无上,无法进行任何限制。

特殊权限

t是一个特殊权限粘滞位,粘滞位只能对目录设置,对文件无效,只有超级用户可以创建该位,文件的所属者可以删除文件。

为什么Linux要设文件权限?

为了防止某些用户的权限过大,瞎改系统文件,导致危害系统

怎么设置文件权限?

chmod 参数 文件名1
chmod o=--- rootdir		//设置其他用户不可读、不可写、不可执行rootdirchmod o+x rootdir		//赋予rootdir这个目录的其他用户执行权限chmod +x rootdir		//省略用户类型参数,默认为achmod u=--- xiu.txt		//设置文件所属者对xiu.txt的权限为不可读、不可写、不可执行chown test xiu.txt		//将文件所有者从xiu改为testchgrp test xiu.txt		//将文件xiu.txt所属组改为test123456789

文章知识点与官方知识档案匹配,可进一步学习相关知识

标签: #linux系统中的文件访问权限包括几种