当前位置:   article > 正文

一文读懂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		//设置其他用户不可读、不可写、不可执行rootdir
chmod o+x rootdir		//赋予rootdir这个目录的其他用户执行权限
chmod +x rootdir		//省略用户类型参数,默认为a
chmod u=--- xiu.txt		//设置文件所属者对xiu.txt的权限为不可读、不可写、不可执行


chown test xiu.txt		//将文件所有者从xiu改为test

chgrp test xiu.txt		//将文件xiu.txt所属组改为test
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/634801
推荐阅读
相关标签
  

闽ICP备14008679号