zoukankan      html  css  js  c++  java
  • Linux系统之权限管理(所有者,所属组,其他;r,w,x;特殊权限)------If you shed tears when you miss the sun, you also miss the stars.

    一. 权限管理
      1.权限简介

        文件或目录的权限共有九位,三位一体,分别为属主, 属组, 其他人。
        权限的更改只有root和文件的创建者可以更改
     2. 查看权限
         ls -l或ll

        十位: 第一位文件类型:-(文件),d(目录),l(连接文件)。
     3. 设置权限
      chmod 选项 权限模式 filename
      选项:-R: 递归设置
      
     4. 字母数字权限

      r: 读权限 -->4 -->SUID
      w: 写权限-->2-->SGID
      x: 执行权限-->1-->SBIT
      -:无权限-->0
     5. UMASK:022
      创建文本666-022=644(创建文本的默认权限)
      创建目录777-022=755(创建目录的默认权限)
     6.读写执行权限
        读权限:
            文本:就是查看文本内容
            目录:就是ls列出来目录下的文件
        写权限:
            文本:就是编辑文本内容
            目录:就是删除,移动,复制,创建目录下的文件
        执行权限:
            文本:就是可以执行该文本(二进制程序和脚本)
            目录:可以cd到该目录下
     7.属主和属组
       chown 选项 属主:属组 filename
       chown -R 属主: filename(把属主和属组都改了)
       chown -R :属组 filename(只更改了属组)
       chown -R 属主:属组 filename(把属主和属组都改了)
       chown -R 属主 filename(只更改属主)
     8. 文件特殊权限
      SUID:只能设置在二进制程序上面(不可以设置在目录上面,可以查看文本,编辑文本) 如果给二进制程序上面设置了SUID权限(属主和执行者必须有执行权限),那么执行者在执行该二进制程序使瞬间                 获得属主权限
      SGID: 可以设置在二进制也可以设置在目录上面
      SBIT: 只能删除自己创建的文件 
     9. ACL权限
       针对特定用户设置特定权限
       setfacl -m u:ken:r filename
       getfacl filename
       setfacl -b filename
     10. sudo
      就是让某些用户拥有某些命令的最高权限
      visudo
      ken   ALL=(ALL)  ALL
      用户  地址  root   命令

  • 相关阅读:
    asy for
    asy html !
    lib
    git clone 指定 version tag
    git tag
    git clone <url>--depth 、 git clone <url> --recursive
    xelatex CLI
    rsync
    curl options
    [转自]C语言offset_of宏和container_of宏
  • 原文地址:https://www.cnblogs.com/xiang-lu/p/10679074.html
Copyright © 2011-2022 走看看