Linux 用户管理
§1 概念
用户:任何想要使用linux系统资源的人,在使用前需要向系统管理员申请的账号
用户组:每个用户一定属于一个用户组
家目录: /home/xx,用户登录时自动进入对应的家目录下。root的家目录是 /root
§2 指令
§2.1 增加用户
指令:
新增用户 asdf
新增用户 asdf,并指定家目录
新增用户 asdf,并将用户加入组qwe
说明:
- 任何想要使用linux系统资源的人,在使用前需要向系统管理员申请的账号
- 用户至少属于一个组
- 创建用户后,会自动在/home下创建家目录
- 制定家目录的新增用户方式,应使用不存在的目录
§2.2 修改密码
指令:
修改用户 asdf 的密码
§2.3 删除用户
指令:
删除用户 asdf,保留家目录
删除用户 asdf,不保留家目录
说明:
- 通常在删除时保留家目录
§2.4 查询用户信息
指令:
查询 asdf
说明:
- uid:用户id
- gid:组id
- 组:组名
- 用户不存在时,返回 “无此用户”
§2.5 切换用户
指令:
切换用户 asdf,此时 pwd 为原来的目录
切换用户 asdf,同时切换 shell 环境,此时 pwd 为 asdf 的目录
切换用户后,退回原用户
su / su - 的区别在于前者只切换用户,后者同时切换用户的 shell,此时工作目录会同步变化
说明:
- 高权限用户切换低权限用户时,不需要密码
- 低权限用户进行权限不足的操作时,会有提示
- 切换用户后,使用exit退回原用户
- 制定家目录的新增用户方式,应使用不存在的目录
§2.6 查询当前用户
指令:
§2.7 修改用户asdf的组为qwe
指令:
§3 组
组是类似角色的概念,方便某一类用户被统一管理
§3.1 增加组
指令:
§3.2 删除组
指令:
§3.3 新增用户时直接指定组
指令:§2.1
§3.4 修改用户asdf的组为qwe
指令:§2.7
§4 组相关文件
/etc/passwd
用户配置文件
每行内容如下图
格式:
用户名:密码(加密的所以显示为x):用户id:组id:家目录:shell
/etc/group
组配置文件
每行内容如下图
格式:
组名:加密口令:组id:组内用户列表(有时隐藏)
/etc/shadow
口令配置文件
每行内容如下图
格式:
登录名:加密口令:最后修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:biaozhi