权限管理:

                                    本文用于初学者对Linux文件系统权限的快速了解!!

进程安全上下文:
  进程对文件的访问权限应用模型:
    进程的属主与文件的属主是否相同;如果相同,则应用属主权限;
     否则,则检查进程的属主是否属于文件的属组;如果是,则应用属组权限;
     否则,就只能应用other的权限;

我们常看到目录或者文件出现 rwxrwxrwx:

               左三位:定义user(owner)的权限

               中三位:定义group的权限;

               右三位:定义other的权限

权限包括:

    r:readable, 读

    w:writable, 写

    x:excutable,执行

对于文件来说:

     r:可获取文件的数据;

     w: 可修改文件的数据;

     x:可将此文件运行为进程;

对于目录来说:

     r:可使用ls命令获取其下的所有文件列表;

     w: 可修改此目录下的文件列表;即创建或删除文件;

     x: 可cd至此目录中,且可使用ls -l来获取所有文件的详细属性信息;

权限组合机制:

            --- 000 0

            --x 001 1

            -w- 010 2

            -wx 011 3

            r-- 100 4

            r-x 101 5

            rw- 110 6

            rwx 111 7

通过了解组合机制,大家可以练习:rwxrw-r-x, rwxrwxr-x, -wxr-x---, rw---r--, rw-r-xr-x,655,777,700,510

权限管理命令:

  chmod:
    chmod [OPTION]... MODE[,MODE]... FILE...
    chmod [OPTION]... OCTAL-MODE FILE...
    chmod [OPTION]... --reference=RFILE FILE... 参考其它文件

    三类用户:
      u:属主
      g:属组
      o:其他
      a:所有

    (1)chmod [OPTION]... MODE[,MODE]... FILE...

      MODE表示法:
        赋权表示法:直接操作一类用户的所有权限位rwx;
          u=
          g=
          o=
          a=
        授权表示法:直接操作一类用户的一个权限位r,w,x;
          u+, u-
          g+, g-
          o+, o-
          a+, a-
    选项:
      -R,--recursive:递归修改

  从属关系管理命令:chown、chgrp

    umask:文件的权限反向掩码,遮罩码

    umask MASK:设置umask,仅对当前的shell进程有效

      文件:
        666-umask
      目录:
        777-umask

  PS:文件不能拥有执行权限,如果相减的结果中有执行权限,则需要将其加1;
      umask:023
      666-023=644
      777-023=754

5分钟读懂Linux权限管理的更多相关文章

  1. 一片非常有趣的文章 三分钟读懂TT猫分布式、微服务和集群之路

    原文http://www.cnblogs.com/smallSevens/p/7501932.html#3782600 三分钟读懂TT猫分布式.微服务和集群之路   针对新手入门的普及,有过大型网站技 ...

  2. Linux—权限管理

    Linux 权限管理 1.权限简介 Linux权限是操作系统用来限制对资源访问的机制,权限一般分为读.写.执行.系统中每个文件都拥有特定的权限:属主.属组以及其他人,通过这样的机制来限制哪些用户或用户 ...

  3. 【Linux】 Linux权限管理与特殊权限

    Linux权限管理 权限管理这方面,非常清楚地记得刚开始实习那会儿是仔细研究过的,不知道为什么没有笔记留痕..除了一些基本的知识点早就忘光了,无奈只好从头开始学习一遍.. ■ 基本权限知识 这部分实在 ...

  4. 用户和用户组以及 Linux 权限管理

    1.从 /etc/passwd 说起 前面的基本命令学习中,我们介绍了使用 passwd 命令可以修改用户密码.对于操作系统来说,用户名和密码是存放在哪里的呢?我们都知道一个站点的用户名和密码是存放在 ...

  5. linux权限管理-特殊权限

    目录 linux权限管理-特殊权限 一,特殊权限 Linux权限属性chattr概述 linux进程掩码umask linux权限管理-特殊权限 一,特殊权限 1.suid(4000) SetUID( ...

  6. linux权限管理-基本权限

    目录 linux权限管理-基本权限 权限修改命令chmod linux权限管理-基本权限 权限 针对某些文件和进程,对用户进行限制 权限与用户的关系 rwx rwx r-x User Group Ot ...

  7. linux权限管理—基本权限

    目录 Linux权限管理-基本权限 一.权限的基本概述 二.权限修改命令chmod 三.基础权限设置案例 四.属主属组修改命令chown Linux权限管理-基本权限 一.权限的基本概述 1.什么是权 ...

  8. Linux系列教程(十六)——Linux权限管理之ACL权限

    通过前面的两篇博客我们介绍了Linux系统的用户管理,Linux用户和用户组管理之相关配置文件 讲解了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow ...

  9. Linux基础知识之用户和用户组以及 Linux 权限管理

    已经开始接触Linux用户管理,用户组管理,以及权限管理这几个逼格满满的关键字.这几个关键字对于前端程序猿的我来说真的是很高大上有木有,以前尝试学 Linux 的时候看到这些名词总是下意识的跳过不敢看 ...

随机推荐

  1. 一个基于vue的时钟

    前两天写了一个基于vue的小钟表,给大家分享一下. 其中时针和分针使用的是图片,结合transform制作:表盘刻度是通过transform和transformOrigin配合画的:外面的弧形框框,啊 ...

  2. C#Post提交解析XML文件

    protected string GetWebContent(string url)     {         Stream outstream = null;         Stream ins ...

  3. Win10家庭版安装Docker

    1.下载Docker Toolbox 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 2.安装Docker ...

  4. 网站启动,报编译错误:类型“ASP.global_asax”同时存在两个文件夹的问题

    CS0433: The type 'ASP.global_asax' exists in both 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\T ...

  5. HTML5实现首页动态视频背景

    话不多说,先看效果图: ​​​ 炫酷吗?你想实现这种动态视频作为背景的首页吗?来,一起来学习,本文将带你一起实现H5动态视频背景: 首先网上找一段清晰的视频下载下来,最好是MP4格式的: 下载好了之后 ...

  6. 文章导航-readme

    Spring-Boot Spring Boot(一) Hello World Redis 图解Redis之数据结构篇--简单动态字符串SDS 图解Redis之数据结构篇--链表 图解Redis之数据结 ...

  7. 微信小程序开发简述

    微信小程序简述 什么是微信小程序? 微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用.全面开放 ...

  8. mybatis collection和association使用区别

    1. association-关联,用于一对一(如人与身份证)和多对一(如班级和学生) 2. collection-集合,用于一对多(如学生和班级)的关系

  9. Redis的持久化机制是什么?各自的优缺点?

    Redis 提供两种持久化机制 RDB 和 AOF 机制: 1.RDBRedis DataBase)持久化方式:是指用数据集快照的方式半持久化模式) 记录 redis 数据库的所有键值对,在某个时间点 ...

  10. SpringBoot自定义异常,优雅解决业务逻辑中的错误

    概要 你是不是在为业务逻辑中出现的异常弄的焦头烂额,常常在后台报错,前端却无法提示错误内容,导致用户体验极差?比如下单失败,前端只能提示下单失败,但是却不知道为什么失败,是库存不足,还是余额不足,亦或 ...