linux用户和组基础

用户,组和权限管理

1.用户

     用户类别:
                     管理员
                     普通用户
                        系统用户
                        登陆用户
        用户标识:userID UID

             16bits二进制数字:0-65535
                                管理员:0
                        普通用户:1-65535
                                系统用户:1-499(centos6),1-999(centos7)
                                登陆用户:500-60000(centos6),1000-60000(centos7)

                      名称解析:名称转换
                                username <--->UID
                                根据名称解析库进行:/etc/passwd

2组

                组类别1:
                        管理员组
                        普通用户组
                                    系统组
                                    登陆组

                组标识:groupID, GID
                    管理员:0
                普通用户:1-65535
                            系统用户:1-499(centos6),1-999(centos700)
                            登陆用户:500-60000(centos6),1000-60000(centos7)

                名称解析:groupname <--> gid
                        解析库:/etc/group
                                    组:   gentoo:x:1001:
                                            centos:x:1002:

                    组类别2:
                                    用户的基本组
                                    用户的附加组

                    组类别3:
                                    私有组:组名同用户名,且只包含一个用户;
                                    公共组:组内包含了多个用户;
3.  用户认证信息:
                        通过比对事先存储的,与登陆时提供的信息是否一致;
                        Password:
                                        用户密码库文件路径:/etc/shadow
                                        组密码库文件路径:/etc/gshadow

                  密码的使用策略:
                                1.  使用随机密码;
                                2.  最短长度不要低于8位
                                3.  应该使用大写字母,小写字母,数字和标点符号四类字符中至少三类;
                                4.  定期更换;
                加密算法:
                            1.对称加密:加密和解密使用同一个密码;

                            2.非对称加密:加密和解密使用的一对儿密钥;
                                        密钥对儿:
                                                            公钥:public key
                                                            私钥:private key

                            3.单向加密:只能加密,不能解密,提取随机特征码;
                                                    定长输出
                                                    雪崩效应

                            算法:

                                    md5: message digest, 128bits
                                    sha: secure hash algorithm,160bits
                                    sha224:
                                    sha256:
                                    sha384:
                                    sha512:

                            在计算之时加salt(随机数),添加的随机数;
                                            随机数: $6$5eZ1wj.p$

                        算法:
                                    [[email protected] ~]# echo "how are you." | md5sum
                                    5bd65df962ddf52bc545606a44959778  -

                                    [[email protected] ~]# echo "How are you." | md5sum
                                    054cac27898d2b0dd9bacebbeb7777f4  -
        /etc/passwd:用户的信息库: (密码文件)里每行一条记录,并且每行有这样的格式:       

                        centos:x:1002:1002::/home/centos:/bin/bash
                    name:password:UID:GID:GECOS:directory:shell
          (帐号:密码:用户ID:组ID:用户的注释信息:用户的家目录:用户的默认shell)

                        name:password:UID:GID:GECOS:directory:shell
                                    name:用户名
                                    password:可以是加密的密码,也可是占位符x:
                                    UID:
                                    GID:用户所属的主组的ID号
                                    GECOS:注释信息;
                                    directory:用户的家目录
                                    shell:用户的默认shell,登陆时默认shell程序;

    /etc/shadow:用户密码:

centos: $6$5eZ1wj.p$z4wv/kfDNO4AtI0hjhds8D5wj0 : 17888 : 0 : 99999 : 7 : 过期期限 : 保留字段 :
用户名:加密的密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告期段:过期期限:保留字段:
            /etc/group:组的信息库

        group_name:password:GID:user_list
                字段描述如下:

                     group_name
                                组名

                        password
                                 (加密的)组密码.如果该字段为空,则不需要密码.

                         GID    组的数字标识.

                        user_list
                                        组内所有成员的用户名,以逗号分隔.
                        user_list:该组的用户成员;以此组为附加组的用户的用户列表;

原文地址:http://blog.51cto.com/itxuezhe/2345573

时间: 2024-10-29 09:54:14

linux用户和组基础的相关文章

5、linux用户和组管理详解

linux用户和组管理 类Unix系统的设计初衷就是为让多用户同时工作,所以也迫使Linux系统有了极强的安全性,在前面安装红帽RHEL7操作系统时还特别要求"设置root用户密码",而root用户是存在于所有类UNIX系统中的"超级用户". 用户管理 root账户介绍(超级管理员) root用户拥有极高的系统所有权,能够管理系统的各项功能,如添加/删除用户,启动/关闭进程,开启/禁用硬件设备等权限.虽然使用root用户工作时不会受到权限的控制,但老话讲"

学习linux——用户和组的配置文件

2017-07-21  19:57:10 @惟愿此心无怨尤  原创 我有认真写,你有认真看吗 linux用户和组的主要配置文件有四个,如下: /etc/passwd: 用户及其属性信息(名称.UID.主组ID等) /etc/group: 组及其属性信息 /etc/shadow: 用户密码及其相关属性 /etc/gshadow: 组密码及其相关属性 /etc/passwd 以user普通用户为例 其中:以":"为分隔符,所以共有7个属性,从左往右依次为 login name:登陆用户名(

linux用户、组和权限——学习笔记

linux用户.组和权限--学习笔记 1.linux用户user 2.linux组group 3.用户和组的配置文件 3.1.Passwd文件格式 3.2.shadow 文件格式 3.3.group文件格式 3.4.gshdow文件格式 4.用户和组管理命令 4.1.用户管理命令 4.2.组帐号维护命令 4.3.用户创建:useradd 4.4.小实验 4.5.用户属性修改 4.6.删除用户 4.7.查看用户相关的ID 信息 4.8.切换用户或以其他用户身份执行命令 4.9.设置密码 4.10.

Linux用户与组管理(一)

Linux用户与组管理(一) 简介Linux用户与组 useradd usermod userdel groupadd groupmod groupdel 环境:CentOS 6.8 简介Linux用户与组 Linux系统在静态视角下,无非就是由诸多文件组成的一个"文件系统":从动态视角来看,无非就是一个在内核支配之下的一个"文件系统".这两种角度是有些区别的:动态角度下,内核是独立的,内核负责管控文件系统,而在静态角度下,连内核本身也是文件系统下的一个文件而已.故

linux用户和组 更新..

*** Linux用户和组: 1.用户:Username/UID 管理员:root, 0 系统用户:1-499(CENTOS6), 1-999(CENTOS7) 对守护进程获取资源进行权限分配 登录用户:500(CENTOS6)+, 1000(CENTOS7)+ 交互式登录 2.组:Groupname/GID 管理员组:root, 0 系统组:1-499, 1-999 普通组:500+, 1000+ 用户的主要组(主组):用户必须属于一个且仅一个主组 私有组:组名同用户名,且包含一个用户 用户的

linux 用户及组的管理

linux用户:有UID 管理员:root  UID:0 普通用户:UID:1-65535 系统用户:1-499  centos7 1-999 守护进程获取资源进行权限分配 登陆用户:500+     centos7  1000+ 交互式登录: linux组:GID 管理员组:root GID:0 系统组:1-499        centos7  1-999 普通组:500+          centos7   1000+ linux安全上下文: 运行中的程序:进程 以进程发起者的身份运行:

Linux用户和组管理,查看软件缓存,通过命令查看硬件信息(cpu,版本,序列号,内存,主板,内核等)

 通过修改/etc/inittab.通过这个文件修改系统的启动方式. ls –l /etc/ | more   (管道),将前面的结果交给后面的命令进行处理. 在linux中遇到问题使用man命令. 查找文件信息并将文件存储到一个制定的文件中. ls –la > "a.txt" 创建组名: 创建组: 查看Linux中所有组的信息:cat /etc/group | more 其中root:x:0 root:表示组名,x:表示加密后的权限声明,0:表示root组的id号. 7创建

linux 用户和组操作

linux用户操作 查看登陆用户:whoami (结果最简洁) 或者who mom likes 或者who am i查看所有用户:cat /etc/passwd 添加:sudo adduser lilei也可以:useradd -u userID username -u表示指定用户iduseradd创建后,需要用passwd username修改密码 删除:userdel -r username -r 表示同时删除目录 修改密码:passwd username修改用户名:sudo usermod

linux用户和组及权限管理

1.用户和组管理    资源分派:        Authentication:认证        Authorization:授权        Accouting:审计            Audition token, identity(username/password) Linux用户:Username/UID        管理员:root, 0        普通用户:1-65535            系统用户:1-499, 1-999                对守护进