用户和权限管理
admin
2023-06-07 09:01:27
0次

用户是什么

没有用户,可否YES    

     用户:资源获取表示符,资源分配,安全权限模型的核心要素之一

    密码:来实现用户认证的


容器:能够容纳很多用户的容器,可以分配权限,组(group)角色(role)

   组名:Group IDentifier  (GID)

   解析:在数据库中按搜索码查找对应的条目,并找到与之对应额外其它数据的功能


数据库有一下内容

         文本文件

         SQL数据库

         ldap数据库


        /etc/passwd:

           加密方法:

                 对称加密:如果加密,解密使用相同的密码称之为对称加密

                          DES   3DES    AES

                 非对称加密:DSA   RSA

                 单向加密:雪崩效应,定长加密,不可逆

                         MD5信息摘要      128bit定长输出16个字符

                         SHA1:安全的哈希算法,   160bit

                         CRC32 :循环冗余校验码


谷歌购买了世界上第一台量子计算机

             密码数据库   /etc/shadow

                  6    SHA512

                  1    MD5

                   $加密算法$8位盐$乱码


组: 用户容器,角色

          /etc/group

         密码:/etc/gshadow

      安全上下文:

              运行中的程序有其属主和属组,取决于进程的属主和属组


创建用户:

        useradd  UserName

           -u  指定UID

          -g   指定GID

          -c   描述信息

          -d   指定家目录

          -M  创建用户,但不为其创建家目录

          -r  创建系统用户     特点 id  1-499  不会为用户创建家目录,默认shell为/sbin/nologin   

          -s   指定默认shell

          -m  创建用户时,强制给用户创建家目录

         -D   改变其默认shell

        id  username :显示用户的id号


userdel :删除用户

          -r 一并删除家目录


groupadd :创建组

        -g 指定GID


用户类别

          管理员:0

          普通用户:1--65535

                系统用户  1-499

                登录用户 500+


用户组:

            管理员组

            普通组


            以用户为视角:组可以分为两类

                        基本组:显示在/etc/passwd中字

                        附加组:/etc/group

                       


设定用户密码:passwd

              -l   锁定用户,用户密码前加两个!

             -u  解锁

             密码安全性策略:足够复杂
                 够长、交叉应用数字、大写字母、小写字母和特殊字符中的至少三种
                 尽量避免使用易猜测的密码:
                 定期更换:


/etc/shadow文件格式

             登录名:加密密码:最近一次的密码修改时间(距离1970-1-1的时间):最短使用时间:最长使用期限:警告区间:非活动区间(登录就要修改密码)

            设定组密码  gpasswd  组名


修改用户的属性定义:

          chsh     修改默认的shell

          chfn     修改用户注释

          usermod   跟useradd 用法类似

                   -l    修改用户名称

修改组属性定义:

          groupmod

                -g  修改组GID

                -n  修改用户的属组

           groupdel

          gpasswd


修改账号日期属性:
 chage:修改用户的日期属性
  -E:距离1970-1-1号的时间天数,过了这个时间,账号不可访问
  -I: 设置活动天数
  -m:修改密码最小使用时间
  -M:修改密码最长使用时间
  -W:警告时间


查看用户相关信息:

         id

           -n 显示名称
           -u 显示UID
           -g:显示基本组ID
           -G:显示所有组ID        

          who 显示当前登录用户

          whoami  显示当前终端登录用户

          su     swich  user

              切换用户

                 -  登陆式切换

                 -c 不切换用户,直接执行命令


练习:

         创建一个用户mandriva.其ID号为2002,基本组为distro(组ID为3003),附加组为linux
                  #groupadd linux
                    groupadd -g 3003 distro
                    useradd -u 2002 -g distro  -G linux mandriva
         创建一个用户fedora,其全名为fedora community,默认shell为tcsh
                   #useradd -c "fedora community" -s /bin/tcsh fedora
          修改mandriva的ID号为4004 基本组为linux,附加组为distro和fedora
                  #usermod -u 4004 -g linux  -G distro,fedora mandriva
          给fedora加密码,并设定其密码最短使用期限为2天,最长为50天
                  #passwd fedora
                     chage -m 2 -M 50 fedora
          将mandriva的默认shell改为/bin/bash
                   #usermod -s /bin/bash mandriva




     



相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...