7. 用户身份
1. RHEL 用户身份分为:
管理员
系统用户
普通用户
| 系统 | RHEL5-6 | RHEL7-8 | 
| 管理员UID | 0 | 0 | 
| 系统用户UID | 1~499 | 1~999 | 
| 普通用户UID | 500~65535 | 1000~无限 | 
但是UID不能区分系统用户和普通用户,范围只是约定速成,管理员用户UID只能为0
2. id命令
id命令用于显示用户的详细信息,语法格式为“id用户名”。
一个用户只能1个基本组,可以N个扩展组
3. useradd命令
useradd命令用于创建新的用户账户,语法格式为“useradd [参数] 用户名”。指定的UID必须没有使用
-d 指定用户的家目录(默认为/home/username)
-u 指定该用户的默认UID
-s 指定该用户的默认Shell解释器
4. groupadd命令
groupadd命令用于创建新的用户组,语法格式为“groupadd [参数] 群组名”。
groupadd linux 创建组
usermod -G linux linuxcool 把用户加入扩展组
从扩展组中删除用户
编辑group文件,删除对应组用户
vim /etc/group
强制永久删除用户
userdel -rf linuxcool
在删除一个用户时,一般会建议保留他的家目录数据,以免有重要的数据被误删除
5. usermod命令
usermod命令用于修改用户的属性,英文全称为“user modify”,语法格式为“usermod [参数] 用户名”。
| 参数 | 作用 | 
| -c | 填写用户账户的备注信息 | 
| -d -m | 参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去 | 
| -e | 账户的到期时间,格式为YYYY-MM-DD | 
| -g | 变更所属用户组 | 
| -G | 变更扩展用户组 | 
| -L | 锁定用户禁止其登录系统 | 
| -U | 解锁用户,允许其登录系统 | 
| -s | 变更默认终端 | 
| -u | 修改用户的UID | 
6. passwd命令
passwd命令用于修改用户的密码、过期时间等信息,英文全称为“password”,语法格式为“passwd [参数] 用户名”。
| 参数 | 作用 | 
| -l | 锁定用户,禁止其登录 | 
| -u | 解除锁定,允许用户登录 | 
| --stdin | 允许通过标准输入修改用户密码,如echo "NewPassWord" | passwd --stdin Username | 
| -d | 使该用户可用空密码登录系统 | 
| -e | 强制用户在下次登录时修改密码 | 
| -S | 显示用户的密码是否被锁定,以及密码所采用的加密算法名称 |