1.用户和组的相关配置文件
1.1 用户的分类
linux用户三种角色:超级用户,普通用户,虚拟用户
超级用户:root 拥有对系统的最高的管理权限,UID=0
普通用户:
系统用户:UID范围:1-999(Centos7/8版本) 1-499(Centos6版本)
本地用户:UID范围:1000+(Centos7/8版本) 500+(Centos6版本)
UID:即每个用户的身份标识,类似于每个人的身份证号码
虚拟用户:伪用户,一般不会用来登录系统,它主要是用于维持某个服务的正常运行,如:ftp,apache;
1.2 配置文件
用户配置文件 /etc/passwd #记录每个用户的一些基本属性,并且对所有用户可读,每一行记录对应一个用户
用户组文件 /etc/group #用户组信息存放位置,组名不能重复;
用户密码信息 /etc/shadow #存放用户密码信息。只对root可读
2. 管理用户和组
2.1 用户命令
创建用户并指定家目录和登陆shell:useradd -s /bin/bash -d /opt/sam -m sam
查看用户id:id sam
删除用户:userdel -r sam
修改密码:echo 123456 | passwd --stdin xuegod
# 查看用户相关命令
id:用户和组的信息
whoami:查看当前有效用户名
who:显示目前登录系统的用户信息
w:显示已经登录系统的用户列表
2.2 添加用户规则
用户创建的一些默认规则在以下两个配置文件中:
控制添加用户规则文件的两个文件:/etc/login.defs和/etc/default/useradd
命令:chage
-m:密码可更改的最小天数;为0代表任何时候都可以更改密码
-d:上次更改的日期,为0表示强制在下次登录时更改密码;
# 恢复误删除普通用户假目录下的隐藏文件:
cp /etc/skel/.bash* /home/sam/
chown sam:sam /home/sam/.bash*
3. 进入Centos8紧急模式恢复root密码;
3.1 重启Centos8系统,按e进入编辑界面
3.2 在rhgb quiet后面空格输入rd.break,按ctrl+x进入紧急界面
3.3 依次输入以下内容(密码修改成功)
# 简要步骤
rd.break
mount -o remonut,rw /sysroot/
chroot /sysroot
passwd(修改两次密码)
touch /.autorelabel
exit
reboot