文件权限


一、文件基本权限

    文件权限定义

      ①文件存在的意义

      ②系统最底层安全设定方法之一

 

      ③保证文件可以被指定的用户作相应操作

    权限的组成部分

      ① 读取权限 :  read   (r)

      ② 写入权限 :write(w)

      ③ 执行权限 :execute(x)

      ④ 没有权限 : N/A (-)  

    权限位

      在linux中,权限位主要分为三个部分,分别为属主、属组和其他人,每个部分有三个权限位

 

 

 

二、文件权限的添加

    每一个权限都有一个相对应的数字编号,在添加权限的的时候,可以便于将权限添加起来

        可读(r)        :4

        可写(w)      :2

        可执行(x)   :1

        没有权限(-):0

    权限的归属

        属主   :u

        属组   :g

        其他人:o

    权限的命令

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

        参数:-R 递增增加权限

    利用权限对应的数字修改权限

 

 

     利用权限的归属修改权限

 

 

 

 

三、权限对于用户及目录的意义

    权限对于用户的意义

        ① 普通用户严格遵守权限

 

        ② 超级用户root高于权限,不受限于权限

 

 

 

 

 

 

        ③ 修改用户属组后权限需要重新登录才生效

 

 

 

 

 

 

 

 

 

     权限对于目录的意义

        ① 文件可读,目录的最小权限是可执行

          只能执行的目录/a/b下有一个只可读的文件c.py

        

        

 

 

 

        ② 文件可写,目录的的最小权限是可执行

        

        

        

        ③ 文件可执行,目录的最小权限是可读,可执行,文件也必须得可读

        

 

 

         

四、文件默认权限

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

     创建文件的默认权限与文件夹的由来

        1.创建文件的权限是跟umask值相减,奇数加一,偶数不变

        2.创建文件夹的权限是与umask值相减即可

     umask

        通过打开/etc/profile 我们可以看到umask值

        

 

         有两个条件,第一个条件uid大于199的,第二个条件用户id与组id相等,返回uamsk002

         不满足条件返回umask022

         我们就得到了创建的文件或者文件夹的默认权限

 

五、文件时间信息

    查看文件时间信息的命令:stat 文件名

 

     Access:文件访问时间

     Modify:文件修改时间

    change:文件属性改变时间

      

    

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM