用户管理——用户和用户组
用户管理—需要在root用户中操作
1 基本介绍
用户管理中几个名词:用户、用户组、家目录
1)Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
2)Linux的用户需要至少属于一个组
2 用户
2.1 添加用户
useradd [选项] 用户名
1)无选项,直接创建一个用户,家目录下会创建一个用户目录,目录名与用户名相同。
useradd tom
2)有选项 -d 指定目录名作为用户的家目录
useradd -d /home/jack111 jack
这种方式创建时,指定目录不能存在
直接用 useradd 创建用户,没有指定用户组时,默认创建一个与用户同名的用户组并将用户加入进去。
2.2 给用户指定或修改密码
passwd 用户名
密码太简单时会提示,继续输入会强制设置成功。
2.3 删除用户
1)删除用户,保留家目录及目录下的文件
userdel 用户名
2)删除用户,不保留家目录
userdel -r 用户名
2.4 查询用户信息
id 用户名
用户不存在时会显示 “无此用户”
2.5 切换用户
在操作时,如果当前用户权限不够,可以用 su - 用户名 切换到高权限用户,如:su - root 切换到root用户
su - 用户名
注意 “-” 与 “用户名” 之间有空格
1)从高权限用户进入低权限用户不用输密码
2)操作权限不足时会提示 “权限不够”, 输入exit可以返回上一个用户
3)从低权限用户切换成高权限用户需要输入密码,多次切换用户可以多次输入exit返回用户
2.6 查看当前用户
whoami 查看当前用户,切换用户后显示切换后的用户
或
who am i 查看最初登录的用户,切换用户也不变
3 用户组
3.1 介绍
类似于权限管理中的角色,系统可以对有共性的多个用户进行统一的管理
3.2 创建组
groupadd 组名
3.3 删除组
groupdel 组名
3.4 创建用户时直接添加组
useradd -g 用户组 用户名
3.5 修改用户组
usermod -g <用户组> <用户名>
4 用户和组的相关文件
-
用户信息配置文件 : /etc/passwd
-
口令配置文件(密码和登录信息):/etc/shadow
-
组配置文件(组信息):/etc/group
1)查看用户配置文件——/etc/passwd
记录用户的各种信息。
含义: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:shell
2)口令配置文件——/etc/shadow
含义: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
3)组配置文件——/etc/group
记录Linux包含的组的信息
含义: 组名:口令:组标识号:组内用户列表