Linux-文件和目录权限

文章目录

  • 权限的作用
    • 普通文本文件的权限作用
    • 目录文件权限功能作用
  • 文件权限的设置

权限的作用

权限对于普通文件和目录文件的作用是不一样的。
Linux-文件和目录权限_第1张图片

普通文本文件的权限作用

drwxr-xr-x

第二个字母开始是文件的权限表示

9列权限,
   前三列表示文件的"拥有者"对该文件具有的权限,
   中三列表示文件的"所属组"对该文件具有的权限,
   后三列表示文件的"其他人"对该文件具有的权限。其他人的意思就是既不是拥有者,也不是所属组,就是其他人。
   对于一个文件来说,它的权限列表示它对世界上的三种人具备的权限,
   这三种人就分别是owner(拥有者),group(所属组),others(其他人),
   任何一个文件的权限列所表达的意思都是这样的。

权限列常见的内容有4个,分别是r,w,x,-。总共9列,分割成3个3列。
分别表示对三类人的权限。
这3个3列的第一列要么是r,要么是-,如果是r,则表示该类人对该文件具有读(read)权限。
         第二列要么是w,要么是-,如果是w,则表示该类人对该文件具有写(write)权限。
         第三列要么是x,要么是-,如果是x,就表示该类人对该文件有执行execute(x)权限

一般来说(并不强行规定),owner的权限>group的权限>others的权限,注意一点,文件的owner不一定属于该文件的所属组。

看文件权限3步:
①找到权限9列,将其3等分。
②确定拥有人权限的三列,所属组权限的三列,其他人权限的三列
③确定每一类人的权限,有r就是有读权限,有w就是有写权限,有x就是有执行权限

-rw-rw-r--. 1 kiosk kiosk 992 Nov 10 2018 DHCP-ranges.txt-foundation0
①rw-    rw-    r--
②owner  group  others
③读写    读写   读
拥有人有读写权限,所属组由读写权限,其它人有读权限。

对于普通文件来说,r,w,x权限表达的意义是什么呢?
如果一个普通文件有r权限,就表示该文件的内容可以被查看到。
如果一个普通文件有w权限,就表示该文件的内容可以被修改(加内容,删内容,修改内容)
如果一个普通文件有x权限,就表示该文件可以当做脚本一样执行。
权限对应的可操作性内容就是上面描述的。

目录文件权限功能作用

对于目录文件来说,rwx权限表达的意义是什么呢?
  如果一个目录文件有r权限,就表示该目录下的文件可以被查看属性(查看文件属性的命令ls)
  如果一个目录文件有r权限,能否查看这个目录下的普通文件的内容(不一定)
  一个普通文件能否查看它的内容和它所在的目录没有任何关系,而是和它自己是否具备r权限有关系。
  如果一个目录文件有w权限,就表示可以在该目录下创建或删除或修改文件属性
  如果一个目录文件有w权限,是否能修改这个目录下的普通文件的内容?(不一定)
  一个普通文件能否修改它的内容和它自己是否具备w权限有关系,而和它是否在具备w权限的目录没有任何关系。
  如果一个目录文件有x权限,就表示可以进入该目录,如果一个目录连x权限都没有,这个目录是无法进入的。
  一个目录没有x权限,能不能在该目录下创建删除文件,或者我查看文件属性?(可以)
  
如果一个目录没有执行权限,那么即使有r权限或者w权限,也表示该目录是一个问题目录
对于目录来说只有3类权限有意义。
---表示目录没有任何权限
r-x表示目录有读权限
rwx表示目录有写权限

庚彦祖举网吧的例子(这是一些畸形目录权限的例子)
一个目录如果有-wx权限。
  这个目录有写和进入的权限,但是没有查看的权限,意味着你看不见你写的内容。
  网吧你可以进去,可以玩,但是要把你眼睛蒙上。
  
一个目录如果有--x权限。
  这个目录只有进入的权限。进入这个目录后不能看也不能写,那进来干啥呢?
  网吧你可以进去,但是不能看,也不能玩。

文件权限的设置

你可能感兴趣的:(玩转Linux,linux,chrome,运维)