zoukankan      html  css  js  c++  java
  • 用户权限模型

    目录:

    1、文件目录属性

    2、安全上下文,再论setuid、setgid

    1 、文件目录属性

      先看一下文件、目录属性

      

      文件:
      r:可读,可以使用类似cat等命令查看文件内容;
      w:可写,可以编辑或删除此文件;
      x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行;

      目录:
      r: 可以对此目录执行ls以列出内部的所有文件;
      w: 可以在此目录创建文件;
      x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息;

    2、安全上下文,再论setuid

      (1)进程访问资源的过程

          

         用户root是怎么执行cat /abc的呢?

         【进程:root  root】访问/bin/cat

          

         进程的属主-->资源(文件)的属主

         进程的属主-->资源(文件)的属组

         进程的属主-->资源(文件)的Other

         匹配那个,进程就一文件的那个权限执行

         命令执行后,回到进程

        【进程:root  root】访问/abc

         

      (2)用户hadoop 为何可以执行passwd 去更改/etc/shadow

            

         【进程:hadoop  hadoop】访问/usr/bin/passwd, 发现该文件被setuid了,于是执行返回后,

          其进程被改变为【进程:root  hadoop】, 而该进程是可以修改/etc/passwd。

      

    我喜欢一无所有,这样就只能一步一步的创造世界...
  • 相关阅读:
    Sql Server 邮件日志 操作 IT
    导出Excel IT
    Sqlserver 2005 修改数据库默认排序 IT
    SqlServer 备份数据库语法 IT
    HDFS常用shell命令
    改写UMFPACK算例中的压缩方式(动态)
    umFPACK使用调用(一)
    改写UMFPACK算例中的压缩方式(静态)
    利用C/C++实现从文件读入到子程序中调用返回结果
    改写UMFPACK算例中的压缩方式
  • 原文地址:https://www.cnblogs.com/riordon/p/3970796.html
Copyright © 2011-2022 走看看