zoukankan      html  css  js  c++  java
  • linux文件及目录的权限管理

    一、文件的权限

        1、文件权限的查看

           命令:ls -l

            

           可以使用ll命令代替 ls -l

            

        2、ls -l 所包含的信息

          (1)权限信息 (-rw-r--r-- )

            一共有10位    

            a.第一位:表示文件信息  

              -:表示普通文件

              d:表示目录

              l:表示软连接(快捷方式)

              b:设备

              p:管道文件

            b.第2-4这三位表示属主的权限 -----------------》字母u代替

              -:表示没有权限

              r:读取文件的权限

              w:修改文件的权限

              x:执行文件的权限

            c.第5-7这三位表示属组的权限-------------------》字母g代替

              -:表示没有权限         

              r:读取文件的权限

              w:修改文件的权限

              x:执行文件的权限

            d.第8-10这三位表示其他人的权限----------------》字母o代替

              -:表示没有权限

              r:读取文件的权限

              w:修改文件的权限

              x:执行文件的权限

          (2)安全性

            权限信息后紧跟的是一个点,这个是和selinux相关的,表示的是linux的安全性,selinux是一个安全软件。

          (3)硬连接数

            点之后是数字,表示的是硬连接数。

          (4)属主

            之后的root表示属主,文件的拥有者。

          (5)属组

            属主之后的root表示属组。

          (6)文件大小

            2000表示文件的创建大小。

          (7)文件创建时间

            之后的时间表示文件的创建时间

          (8)文件名称

            最后一项表示文件名称

        3、修改权限

            修改权限命令关键词:chmod(change mod)

         (1)修改属主权限:chmod  u+x  文件路径 (追加权限)或者chmod u=r 文件路径(覆盖权限)

          

          

          (2)修改属组权限

            与属主权限的修改类似,可以使用(‘+’,‘-’)号进行权限的修改,也可以使用赋值的方式。

            chmod  g+rw 文件路径

            chmod g=--- 文件路径 (此处也可以用一个‘-’表示)

          

          (3)修改其他人的权限

            同以上修改权限的方法相同

            chmod o=rwx 文件路径

            chnod  o-x  文件路径

          

         

          (4)写文件的权限

           vim编辑器用于打开文件并进行编辑,vim  文件路径 ------》a或者i进入编辑模式----------》进行编辑-------》esc退出编辑模式-------》:(shift+:)-------》wq保存文件

          

           如果存在w的权限则可以进行编辑,如果没有就不可以。

          注:如果一个人没有读的权限但有写的权限,当他每次写完后,会把文件中原先的内容覆盖掉。

          (5)执行可执行文件的权限(x)

            

            

            

            注:执行命令有以下的方式  

              ./文件路径

              sh 文件路径

              bash 文件路径

          (6)将用户添加到组,从而拥有组权限

            

    二、目录的权限

          查看目录的命令:ll -d 文件夹路径

            

          1、目录的r权限

            可以ls该目录下的文件以及子目录

          2、目录的w权限         

          (1)添加文件权限

            

          (2)删除文件的权限

            

          (3)重命名文件

            

          3、目录的可执行权限

            目录的x权限就是cd命令

          注:目录中创建文件必须需要有执行(x)权限,w的权限是不够的,因为需要cd进目录中进行创建。

            

            

          注:权限不受root以及属主限制,即使修改了权限限制。

     三、属主、属组的更改

          更改属主、属组关键字:chown(change owner)

          1、属主更改

            chown 属主 文件或者目录路径

            

          2、属组更改

            chown .属组  文件或者目录路径

            

          3、属主、属组都进行修改

            chown 属主.属组  文件或者目录路径

            

          4、递归修改

            如果修改嵌套的多个目录及文件时,可进行递归修改属主、属组及属主和属组。

            chown -R 属主/.属组/属主.属组

            对最后一层进行更改

            

    四、基于数字的权限管理

          属主、属组以及其他人的权限更改还可以使用数字进行权限的更改。

          其中:

            r------------>4

            w----------->2

            x------------>1

          

  • 相关阅读:
    zech的神秘题库(武汉理工夜莺杯)
    回归第六题
    同余方程
    牛牛选路径(牛客)
    回归第三题
    区间dp复习提高专题
    乘法逆元(线性递推)
    回归第八题
    JAVA启动参数大全之二:非标准参数(转)
    (转)Spring Security 3.1 自定义实例之登陆
  • 原文地址:https://www.cnblogs.com/shenjianping/p/10986916.html
Copyright © 2011-2022 走看看