zoukankan      html  css  js  c++  java
  • Linux基础命令chmod(什么是权限?如何设置权限)

    什么是权限
     
    系统对用户所能执行的功能的限制    

    为什么要有权限
     
    为了保护每个用户的自己的工作环境和隐私
    权限跟用户有什么关系 
                              全称               简写              
    属主                    User                 u                     
     
    属组                   Group                g 
     
    其他人                 others               o 
     
                                                         a                          所有

    对应了三个基础权限
     
    r                       可读    readable                                        4
    w                     可写   writable                                           2
    x                      可执行   executable                                  1
    -                    没有权限 权限位占位符                               0
    文件的类型       属主     属组     匿名
     
    每三个为一组
    第一个对应      可读  r
    第二个对应      可写 w
    第三个对应      可执行 x
    没有此权限则用-代替

    为什么要设置权限,如何设置权限
    设置某个用户对于系统的某个资源拥有什么样管理权力
     
    chmod                      #设置权限的命令
     
                选项: 
     
                            -R            #针对目录设置权限  赋予目录及目录以下所有文件的权限

    只有root管理员才可以修改任何人的权限  普通用户只能修改自己的权限 
    判断一个用户对一个文件拥有什么权限
    1. 系统会判断该用户是否为所有者,如果是,则按照属主的权限进行访问
    2. 如果不是所有者,则判断该用户是否为所属组,如果是,则按照所属组的权限进行访问
    3. 如果此用户不是所有者,也不是所属组,则按照匿名用户进行访问

    修改权限的两种方法:

    字母进行修改
    u        属主  
    g        属组
    o        匿名用户
    a        所有用户
     
    权限字母
    r       可读
    w      可写
    x       可执行
    -       没有权限
     
    赋予的方式
      +          #添加权限
      -           #收回某个权限
      =          #覆盖之前的权限

     

    #根据数字进行修改    会把原来的权限全部覆盖掉

    -R                        #给目录的权限及目录以下的所有文件或者子目录都设置统一权限

         r              4

        w              2

         x              1

  • 相关阅读:
    mfc crc校验工具
    MFC 配置附加目录
    多线程中如何使用gdb精确定位死锁问题
    符号冲突
    动态库之间单例模式出现多个实例(Linux)
    c++普通函数在头文件定义报重复定义的错误。而class定义不会
    static初始化顺序及延伸
    tcmalloc使用中出现崩溃问题记录
    shell脚本—判断***是否安装
    【1080TI驱动+CUDA10.1+cudnn】安装记录
  • 原文地址:https://www.cnblogs.com/chenlifan/p/13366631.html
Copyright © 2011-2022 走看看