第二阶段基础
时 间:2023年4月28日
内 容:
用户和组
一、概念
二、用户
三、组
一、概念
用户:计算机的使用者在计算机中的身份映射
组:类似于容器,用来承载和管理用户
二、用户
(一)用户类型
超级管理员:root,UID为0
程序用户:为了维护系统和服务正常运行产生的用户,通常不能够登录操作系统,UID为(1-999)
普通用户:管理员创建的用户,能够登录操作系统,UID为(1000-60000)
(二)用户标识符
User ID简称UID
(三)用户相关文件
1、用户信息文件/etc/passwd
例:(vim /etc/passwd)
第一字段:用户名 (root)
第二字段:x,密码占位符 (x)
第三字段:UID (0)
第四字段:GID (0)
第五字段:用户说明 (root)
第六字段:用户家目录 (root)
第七字段:默认的shell (/bin/bash)
/bin/bash /sbin/nologin
能够登录操作系统 不能登录操作系统
2、用户密码文件/etc/shadow
例:(vim /etc/shadow)
第一字段:用户名 (hy/a2)
第二字段:密码 ($6$eW...)
通过单向加密得到的不规则的字符串
第三字段:上一次修改密码的时间 (19475)
1970年1月1日开始
第四字段:密码最短有效期, (0)
0表示不限制
第五字段:密码最长有效期, (99999)
99999表示不限制
第六字段:警告日期 (7)
第七字段:宽限日期 (未设置)
第八字段:账户失效时间 (19479)
第九字段:保留 (未设置)
3、用户组信息文件/etc/group
例:(vim /etc/group)
第一字段:用户名 (Kvm)
第二字段:密码占位符 (x)
第三字段:GID (36)
第四字段:组成员列表 (qemu)
(四)用户管理命令
1、创建用户(useradd)
useradd -u 用户
例:useradd -1006 a3
2、修改用户(usermod)
例:
将u1用户改名为s1
3、设置密码(passwd)
例:
创建u1用户,指定UID为1050,并为该用户设置密码
4、修改密码信息(chage)
例:
修改用户a4的失效时间为15天后
5、删除用户(userdel)
6、切换用户(su)
su和su - 的区别
三、组
(一)组类型
基本组:基本组只有一个,通常为用户的同名组
附加组:一个用户可以有多个附加组
(二)组标识符
Group ID,简称GID
(三)组相关文件
组信息文件/etc/group
例:(vim /etc/group)
第一字段:组名 (g1)
第二字段:x,密码占位符 (x)
第三字段:GID (2027)
第四字段:组成员列表 (u3,user2)
组密码文件/etc/gshadow
例:(vim /etc/gshadow)
第一字段:组名 (g1)
第二字段:密码 ($6$FK...)
第三字段:组管理员 (u3)
第四字段:组成员列表 (u3,user2)
(四)组管理命令
1、创建组
例:
创建g1组,设置密码
2、管理组
例:
将u2、u3用户添加进g1组
3、登录组
4、删除组