用户管理
1.多用户与多任务
用户指的是我Linux操作系统使用的账号,多用户指的是操作系统上有多个用户
2.LINUX用户介绍 及其用户角色划分
1.root默认是创建管理员,权限太大多人使用以免出现误删因此要创建多个用户设置权限较小的普通账户来减小风险
2.运行Linux运行的服务都需要分配一个账户以减少安全风险
3.Linux角色划分
3.1 什么是UID GID
GID:用户ID 唯一
GID:组id 唯一
3.2 超级用户root
默认创建的root用户,他的UID GID 都是0
root具有最高权限,可操作所有文件和命令
3.3 普通用户
由root权限系统管理人员添加的,但具备操作器宿主目录内文件和目录的权限,其他目录只有浏览,无权删除改动
如果要操作其他文件 需要普通用户提升权限 sudo
3.4 虚拟用户
虚拟用户一般不允许登入系统,大部分是用来运行服务
4.Linux用户UID说明
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1gAgpzTI-1617021617314)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1617020327276.png)]
5.用户相关配置文件
/ect/passwd #存储用户信息文件
/ect/shadow #存储用户密码信息文件
5.1 存储用户信息文件/etc/passwd /etc/shadow
password
shadow
2.LINUX用户组
/ect/group #存储用户组信息文件
/ect/gshadow #存储用户组密码信息文件
3.LINUX用户及用户组管理
1.用户及用户组相关命令汇总
#用户之间相关的命令
useradd #添加用户
usermod #修改用户信息
userdel #删除用户及其有关联的配置
#与用户密码直接相关的命令
passswd #为用户设置密码
chapasswd #批量更新密码
chage #修改密码属性信息
#与其他用户相关联的命令
id #查看UIDGID
su #切换用户
sudo #以root用户执行命令工具
visudo #用户编辑suders配置文件的工具
#用户组常用命令
groupadd #添加用户组
groupdel #删除用户组
groupmod #修改用户组信息
groups #显示用户所属的用户组
gpasswd #为用户组设置密码
2.useradd添加用户命令
-u 指定创建用户的UID,不允许和存在的UID 重复
-g 指定选择的组
-d 指定创建用户家目录
-s 指定创建用户的shell,默认是bash
-c 指定要创建用户注释信息,默认尾款
-M 创建用户不创建家目录
-f 创建系统账户 默认无家目录
3. usermod修改用户信息
-u 指定创建用户的UID,不允许和存在的UID 重复
-g 指定选择的组
-s 指定创建用户的shell,默认是bash
-d 指定创建用户家目录
-c 指定要创建用户注释信息,默认尾款
-l 指定要修改用户的登入名
-L 指定要锁定的用户
-U 指定要解锁的用户
4.用户查询相关命令
w #显示已经登陆的用户,并且展示他都做了些什么信息。
id #显示用户的uid,gid,组信息等。
last #显示已登录的用户列表及登陆时间等。
whoami #查看当前登陆的用户
lastlog #显示最近的所有系统用户的登录信息