设为首页 收藏本站
查看: 649|回复: 0

[经验分享] Centos 6,7 用户的权限管理

[复制链接]

尚未签到

发表于 2018-4-27 07:43:24 | 显示全部楼层 |阅读模式
Centos6, 7 用户和权限管理


    之所以设置用户和权限管理机制,主要是为了实现用户之间的隔离,形成独立的空间
  每个用户所对应的访问权限不同,不可以越权限操作
  

  1.  先从用户的分类开始
    用户分为:
          管理员:root
          普通用户(又分为):
               系统用户:仅用于运行服务程序;
            登录用户:系统资源的正常使用者;
  
    如果仅有用户名,而计算机又不会识别名字,只会识别数字,所以每个用户名都对应一个纯数字的
  用户标识,就叫做用户ID
                                      
      用户标识:UserID, UID (16bits二进制数字:0-65535;)
           
          管理员:0
          普通用户:
                系统用户:
                  CentOS5, 6: 1-499
                  CentOS7: 1-999
                                                          普通用户:
                  CentOS5,6: 500+
                  CentOS7: 1000+
  
  有了用户名和用户ID后,计算机是如何进行一一对应的,是通过一个文件对行比对,这个过程叫做用
  户名称解析。
       名称解析:名称转换;
       解析库: username<--> UID
        /etc/passwd:用户名、UID及其它属性信息解析库;

  
  2.  既然有了这么多的用户,如何进行用户的管理,就需要有一个组织对其进行分类管理,于是就有了用户组的概念,组名,组ID,组的解析与创建用户的过程相同
             
     组类别分为:

          管理员组:
              普通用户组(又分为):
                 系统组:
                    CentOS5,6: 1-499
                    CentOS7: 1-999
                  登录组:

  
                    CentOS5,6: 500+
                    CentOS7: 1000+
               组名称解析:groupname<--> gid

              解析库:/etc/group
     组类别:以用户为核心
            用户的主组:基本组;
            用户的附加组:额外组;
                                      
     组类别:根据组内容纳的用户来划分
           私有组:与用户名相同,且只有一个此用户;
            公共组:组内包含了多个用户;
                                      
         认证机制:验正用户的确是他所声称的人;
          通过对比事先存储的,与登录时所提供的信息是否一致;
    
  3.  用户和组的信息库存储的位置:
                                                 用户的认证信息库:/etc/shadow
                                                 组的认证信息库:/etc/gshadow
                                      
    密码:加密存放,使用单向加密机制;
                                                 单向加密:仅能加密,不能解密;提取数据特征码;
          数据相同:加密结果相同;
          定长输出:
     
    密码的算法种类:
                                                          md5:message digest, 128bits
                                                          sha1:secure hash algorithm, 160bits
                                                          sha224
                                                          sha256
                                                          sha384
                                                          sha512
  

  4.  用户和组的管理命令:
        组:groupadd,  groupmod, groupdel

        用户:useradd,usermod, userdel
        认证:passwd
         注意:命令的熟练运用和OPTION的灵活使用
  
  5.  关于用户和组的权限管理
  
        用户和权限管理:
          什么是进程安全上下文:
          进程:运行一个程序文件而产生,通常由一个用户发起;进程则以发起者的身份运行;
  判断进程的发起者是否与文件属主相同,如果是,则以属主的身份来访问,从而应用属主权限;否则
  判断进程的发起者是否属于文件的属组,如果是,则应用属组权限;否则应用“其它”权限
             

  6.  文件系统文件权限说的是对哪几类用户分别的权限:
                     三类用户:
                              属主:owner, u
                              属组:group, g
                              其它:other, o
                             
                     权限:
                              r:readable,可读
                              w:writable, 可写
                              x:excutable, 可执行
           
  7.  权限管理针对文件和目录进行:
           
        文件:
          r:可获取文件的数据;
          w:可修改文件的数据;
          x:可将此文件运行为进程;
                    
        目录:
r:可使用ls命令获取其下的所有文件列表;但不可以使用“ls -l”去获取详细信息,也   不可以cd至此目录中;
w:可修改此目录下的文件列表,即可以在此目录下创建或删除文件;
x:可用"ls -l“命令来获取其下的文件的详细属性信息,也可cd至此目录中;



  8.  重点理解权限的组合机制用数字表示:
     以owner为例:

                                                 ---    000    0      
                                                 --x    001    1
                                                 -w-    010    2
                                                 -wx    011    3
                                                 r--    100    4
                                                 r-x    101    5
                                                 rw-    110    6
                                                 rwx    111    7
  

  上述应记忆,
      例:drw_rw_r__对应的权限数字就是664
    
  命令的灵活运用:
  Chmod
  Chgrp
  备注:umask 码是什么,如何修改和使用机制
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-452469-1-1.html 上篇帖子: Centos yum异常问题 下篇帖子: 【CentOS】How to setup PHP env
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表