权限

权限

 

什么是权限

  权限是指为了保证功能的有效执行,用户必须具备的,对文件进行处理的范围和程度

权限分3个部分

  r    :可读

  w   :可写

  x   :可执行

  -    :没有相应权限

 

  # 执行脚本 == 运行脚本

权限位

  linux里面共9位  主要分为三个部分,每3位一组,分别是属主、属组以及其他人

  rwxr-xr-x

  rwx       :属主

  r-x        :属组

  r-x        :其他人

数字编号

  r    :可读      :4

  w   :可写      :2

  x   :可执行      :1

  -    :没有相应权限   :0

数字编号表示权限

  只有同组权限数字编号可以加起来表示

  案例:

    index

      属主    :可读可写可执行

      属组    :可读可写

      其他人 :没有权限

 

      chmod 760 index

      760  等价于  rwxrw----

添加权限

  chmod

    格式:

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

    参数:

      -R    :递归增加权限

  案例: 

    将baidu下的所有文件设置rwxr--r--

    chmod -R 744 baidu/

权限归属符合

  u  :属主

  g  :属组

  o  :其他人

 

  案例:

    将index这个文件的属组增加一个可执行权限

    chmod g+x index

    chmod g+x,o-r index

用户权限的意义

  1.普通用户是严格遵守权限的

  2.root用户是最高权限

  3.权限需要重新登入才能生效(su和su - 都可以)

 

目录权限的意义

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

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

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

 

默认权限

  创建文件和文件夹的默认权限是如何产生的?

  在Linux中,通常的文件的权限是666, 目录(文件夹)的权限是777

 

  文件默认权限:

    文件的权限和 umask 值相减,遇到奇数加一,遇到偶数则不变

  文件夹默认权限:

    目录的权限跟 umask 值相减即可

 

  案例:

    root     : umask 022

    test09  : umask 002

 

    默认文件权限       :644

    默认的文件夹权限:755

 

知识储备  

  Linux       :      python

  &&           :      and

  ||              :      or

 

END

 

上一篇:【React Native】集成声网Agora语音通讯


下一篇:linux(5)- 权限