linux之文件权限以及文件信息

文件权限

  1、概念

    某一个用户针对某一个文件的权限

  2、权限的分类

可读               :r
可写               :w
可执行             :x
没有对应权限        :-     

执行脚本 == 运行脚本      
在文件中顺序不能变,只能是可读、可写、可执行的顺序

  3、权限位

    权限位主要分为三个部分:分别是属主、属组、其他人(三个为一个权限位)

rwx        : 属主
r-x        : 属组
r-x        : 其他人

  4、权限位的编号

    每个权限都拥有一个数字编号分别是

可读(r)           : 4
可写(w)           : 2
可执行(x)         : 1
没有对应权限(-)   : 0

    在添加权限的时候,可以将权限对应的数字编号加起来

-rw-r--r--. 1 root root    0 Dec 14 15:09 1.txt

对应的权限就是644

  5、添加权限(chmod

    格式:chmod [参数] [权限表达式] [操作对象]

    参数:-R 递归增加权限

   6、权限的归属

属主    :u
属组    :g
其他人  :o

  也可以通过权限的归属来修改权限

   7、权限对于用户的意义

    1、普通用户是严格遵守权限的,受权限约束。

    2、root用户是高于权限的,不受权限约束。

    3、权限需要重新登录才能生效(su,su - 都可以)

  8、权限对于目录的意义

    1、文件可读,路径的最小权限是必须拥有可执行权限

    2、文件可写,路径的最小权限是必须拥有可执行权限

    3、文件可执行,路径的最小权限是必须拥有可读可执行权限

  9、默认权限的原理

    1、linux中,常用的文件的权限是666,目录的权限是777

    2、文件的权限是跟umask值相减,遇到奇数加一;遇到偶数则不变

    3、文件夹的权限只要跟umask值相减即可

   注:图中的文件权限值为666,文件夹为777。默认的文件权限为644;默认的文件夹权限为755。

  10、案例

案例1:将index文件添加属主 : 可读可写可执行、属组 :可读可写、其他人:没有任何权限
    chmod 760 index

 案例2:将baidu下的所有文件设置rwxr--r--
     chmod -R  744  baidu/

 案例3:将index这个文件的属组增加一个可执行权限。
     chmod g+x index
     chmod g+x,o-r index

文件时间信息

  1、分类

文件修改时间    :mtime
属性修改时间    :ctime
文件访问时间    :atime

   2、查看文件时间信息(stat)

    格式 : stat [文件名]

  3、文件时间变化

    编辑文件内容:文件修改时间和属性时间变化,文件访问时间不变。

    修改文件属性:文件属性时间变化,文件修改时间和访问时间不变。

    访问文件信息:文件访问时间变化,文件修改时间和属性时间不变。

 

posted @ 2021-12-15 15:55  那就凑个整吧  阅读(168)  评论(0编辑  收藏  举报