Linux文件权限

  A   B    C        D     E      F                 G
-rw-r--r--. 1 xiaol_1 gp_1 0  10月 6 13:10 test.txt
A 文件权限,-文件,d文件夹,l连接
B 引用计数,如果是1表示这是一个文件,如果是非1表示这是个文件夹,数字为文件夹内文件数如果是1表示这是一个文件,如果是非1表示这是个文件夹,数字为文件夹内文件数
C 文件创建者
D 文件所在组
E 文件大小(该字段可通过ls -alh 显示为带单位的表示形式)
F 最后修改时间
G 文件名称

A  B     C     D
-   rw-  rw-   r--
A 文件类型
  -  文件
  l  连接
  d  文件夹
B 文件所有者对该文件的权限(u)
C 文件所在组对该文件的权限(g)
D 其他用户对该文件的权限(o)


权限分为三种
r     文件:读      文件夹:列出目录里的文件              用4表示
w    文件:写      文件夹:在目录里创建删除文件       用2表示
x     文件:执行   文件夹:进入目录的权限                用1表示
两个诡异的权限分配问题:
  a.对文件没有任何权限,但是对文件所在的目录有读写权限,就可以删除这个文件
  b.对文件有任何权限,但是对文件所在目录没有权限,那你可能进都进不去

修改权限
  chmod [{ugoa}+-={rwx}][目录或文件]
    自己加执行权限:chmod u+x xiaol.test
    组加执行权限,其他人减写权限:chmod g+x,o-r xiaol.test
    设置所有权限都为读写执行:chmod a=rwx xiaol.test
  chmod 数字 目录或文件
  chmod -R 递归修改目录下的所有文件权限

更改文件所有者
  1.能修改文件所有者的只有root
  2.修改所有者不会同步修改文件所属组
  3.语法:
    chown 用户 文件或目录

更改文件所属组
  1.能修改文件所有者的只有root
  2.修改文件所属组不会同步修改所有者
  3.语法:
    chgrp 组名 文件或目录

特别说明:
  1.查看新建文件时的缺省权限
    命令:umask -R     
    结果:u=rwx,g=rwx,o=rx
    说明:
      a.早期linux版本中umask没有-R参数,运行结果为:0002
      b.用777-0002=775就是结果了
      c.要修改这一配置,可通过:umask 数字
      d.修改中指定的数字,符合a,b中的介绍
  2.如果创建的文件是目录,则为umask -R的权限
  3.如果创建的是文件,则自动去掉x权限


posted @ 2017-05-06 21:20  413Xiaol  阅读(170)  评论(0)    收藏  举报