一、前言
在以往的很多分享中我们都曾多次提到用户和组,类似的用户和组的管理我们在Windows Server操作系统中也讲到过。用户和组的创建和管理有利于维护操作系统的安全,以及执行更精细化的、复杂化的操作等。今天我们分享的就是关于Rocky Linux操作系统的用户和用户组的管理,同样主要围通过指令来执行这一学习Linux操作系统的核心。
二、简介
在Linux操作系统中,用户主要分为管理员用户、系统用户和普通用户。管理员用户拥有对操作系统的绝对控制权,其默认的用户UID为0;系统用户主要用于执行系统服务进程,也就是系统服务管理器执行的服务进程都需要用户参与才能执行,系统用户默认存在但不能登录,其主要作用在于以区别不同系统用户之间的任务执行不受影响,其用户的UID一般为1~999;普通用户的主要作用在于执行供我们使用的应用程序,其UID一般为1000~65535。
三、操作
1.用户和组的配置文件查询
在Linux操作系统中,用户和组的配置文件都是分为用户/组账户文件、用户/组密码文件。接下来就分享如何在Rocky Linux操作系统中查询这些配置文件,并简要解释其内容。
(1)用户配置文件查询
查询指令:
bash
cat /etc/passwd # 查询用户配置文件
配图:

用户名:密码:UID:GID:用户描述:主目录:登录Shell
(2)用户密码配置文件查询
查询指令:
bash
cat /etc/shadow # 用户密码配置查询
配图:

用户名:密码:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留字段
(3)用户组配置文件查询
查询指令:
bash
cat /etc/group # 查询用户组配置文件
配图:

用户组名:组密码:GID:组成员列表
(4)用户组密码配置文件查询
查询指令:
bash
cat /etc/gshadow # 查询用户组密码配置文件
配图:

用户组名:组密码:用户组管理者:组成员列表
2.用户管理
(1)用户添加
配置指令:
bash
useradd tast1 # 添加一个名为tast1的用户
grep tast1 /etc/passwd # 查询tast1用户是否存在
配置图:

(2)密码设置
配置指令:
bash
passwd tast1 # 设置tast1的用户密码
配置图:

(3)属性管理
配置指令:
bash
usermod -u 1024 tast1 # 将tast用户的UID更改为1024
配置图:

(4)用户删除
配置指令:
bash
userdel -r tast1 # 删除用户tast,-r选项用于在删除用户同时删除其下的目录及文件
配置图:

3.用户组管理
(1)用户组添加
配置指令:
bash
group users001 # 添加一个名为tasts001的组
配置图:

(2)属性管理
配置指令:
bash
groupmod -g 1024 users001 # 更改组users001的GID为1024
配置图:

(3)添加用户入组
配置指令:
bash
gpasswd -a tast1 users001 # 将tast1用户添加到users001组中
配置图:

(4)用户组删除
配置指令:
bash
groupdel users001 # 删除users001组
配置图:

4.其他
(1)ID查询
配置指令:
bash
id root # 查看用户root的ID
id tast1 # 查看用户tast1的ID
配置图:

(2)用户切换
配置指令:
bash
su - tast1 # 从当前用户切换到tast1用户
su - root # 从tast1用户切换到root用户
配置图:

(3)用户密码属性修改
配置指令:
bash
chage -M 20 tast1 # 更改tast1用户的密码有效时间为20天
chage -l tast1 # 查看tast1用户密码信息
配置图:

四、总结
今天主要分享了有关在Rocky Linux操作系统中用户和用户组的管理,以及Linux操作系统中用户的类型及其用处。
感谢大家的观看,咱们下次再见。