一、用户类型
1、管理员用户 UID 0 备注:root
2、系统用户 UID 1-499 备注:可用于程序运行,不能修改
3、普通用户 UID >1000 备注:普通可登录用户
二、用户与组的配置文件:
用户配置文件/etc/passwd 命令useradd/del/mod
密码配置文件/etc/shadow 命令passwd
用户组配置文件/etc/group 命令groupadd/del/mod
useradd相关命令
useradd -g 组名 用户名 #创建用户的同时将用户加入指定的用户组
useradd -d /home/xxx 用户名 #创建用户的同时指定用户的家目录
useradd -g 主要组 -G 附属组1,附属组2...... 用户名 #创建用户的同时分配主组和附属组
userdel相关常用命令
userdel -r 用户名 #删除用户及用户家目录
usermod相关常用命令
usermod -c 用户备注信息 用户名 #修改用户备注信息
usermod -l 新用户名 旧用户名 #替换旧用户名,保留账号
usermod -g 目标用户组 用户名 #把用户归到目标用户组
groupadd相关常用命令
groupadd -g 组编号 组名称 #创建组的同时赋予组编号
groupmod相关常用命令
groupmod -n 新组名 旧组名 #修改组名
groupmod -g 组编号 组名称 #修改组编号
groupdel相关常用命令
groupdel 组名 #删除用户组,删除用户组之前先要删除用户组里的用户
passwd与gpasswd相关常用命令
passwd -l 用户名 #锁定用户
passwd -u 用户名 #解锁用户
passwd -d 用户名 #无密码登录
gpasswd -a 用户名 要添加的附属组 #给用户添加附属组
gpasswd -d 用户名 附属组 #将用户名移出附属组
gpasswd 组名 #给用户组设置密码
三、用户管理拓展
newgrp 附属组 #切换到附属组,由需要切换的用户执行该命令
chfn 用户名 #设置用户资料,依次输入用户资料
finger 用户名 #显示用户详细资料
who #查看用户信息
last #查看当前登录和过去登录的用户信息,默认是读取的是/var/log/wtmp
lastlog #查看所有用户的最后一次登录时间,默认读取是/var/log/lastlog