zoukankan      html  css  js  c++  java
  • linux文件系统的用户和权限管理

    1. 为什么要有用户的概念?

    多用户,多任务业务对系统资源的隔离产生需求

    2. linux 用户的分类?

      2.1. 管理员 
        拥有操作所有文件的权限
    
      2.2. 普通用户
        2.2.1. 普通登录用户
        2.2.2. 系统用户       又称后台用户,为了能够让那些后台进程或服务进程能以非管理员的身份运行,通常需要为此创建的多个普通用户,这类用户从不登录系统

    3. 如何实现系统资源的相互隔离?

      3.1. Authentication :认证
        用户是否有登录系统的权限
    
      3.2. Authorization :授权
        用户对某个文件/文件夹的读取、修改、执行操作是否经过了授权

    4. Authentication  :认证,如何设计和实现的?未完待续

      4.1. 用户:以用户名作为登陆系统的外部标识,内部标识与之相对应的是userId,UID

        userId,UID是一个16bits二进制数字:0-65535,它的生成规则因用户类别而异:

          管理员:0

          普通用户:

            普通登录用户:499/999-65535

            系统用户:

              Centos6 1-499

              Centos7 1-999     

        具体内容定义在:

          /etc/passwd

      4.2. 用户组:用户容器,用户角色;用于便于管理一类用户

        用户组的分类 

        4.2.1. 分类 1 

          管理员

          普通用户

            普通登录用户

            系统用户

        4.2.2. 分类 2

          用户的基本组

          用户的附加组

        4.2.3. 分类 3

          私有组:组名同用户名,且只包含一个用户

          公共组:组内包含了多个用户

  • 相关阅读:
    无向连通图求割边+缩点+LCA
    poj 1417(并查集+简单dp)
    java系统时间的调用和格式转换
    Delphi程序的主题(Theme)设置
    分块读取Blob字段数据(Oracle)
    Delphi xe5 编译报environment.proj错误的解决
    DataSnap服务器从xe2升级到xe5报错的处理
    分块读取Blob字段数据(MSSQL)
    Delphi XE5 for Android (十一)
    Delphi XE5 for Android (十)
  • 原文地址:https://www.cnblogs.com/xiluhua/p/6359967.html
Copyright © 2011-2022 走看看