一.基本介绍
- linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请属于自己的账号,然后用申请的账号登录系统。
- linux的用户至少属于一个用户组,可以属于多个用户组。
二.创建用户
2.1 添加用户
2.1.1 基本语法
useradd [选项] 用户名
2.1.2 应用案例
案例1:
添加一个用户milo
2.1.3 细节说明
- 当创建用户成功时,会自动创建和用户同名的家目录;
- 当创建用户时,可以使用useradd -d [目录] 用户名,给新创建的用户指定家目录;
2.2 设置/修改密码
2.2.1 基本语法
passwd 用户名
2.2.2 应用案例
案例1:
给milo用户指定密码
三. 删除用户
3.1 基本语法
userdel 用户名
3.2 应用案例
-
删除用户milo,但是要保留目录;
-
删除用户milo以及用户家目录;
四.查询用户
4.1 查询用户信息指令
4.1.1 基本语法
id 用户名
4.1.2 应用实例
查询用户milo的用户信息
五.切换用户
5.1 介绍
在操作Linux中,如果当前用户的权限不够,可以通过su - 指令,切换到高权限用户,比如root
5.2 基本语法
su - 切换用户名
5.3 细节说明
- 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要;
- 当需要返回原来的用户时,使用exit指令;
六. 查看当前用户/登录用户
6.1 基本语法
whoami/who am i
七.用户组
7.1 介绍
类似于角色,系统可以对有共性的多个用户进行统一管理。
7.2 新增组
7.2.1 基本语法
groupadd 组名
7.2.2 应用案例
创建一个组:wudang
7.3 删除组
7.3.1 基本语法
groupdel 组名
7.4 新增用户时设置组
7.4.1 基本语法
useradd -g 用户组 用户名
7.4.2 应用案例
增加一个用户zwj,直接将他归属到wudang组
7.5 修改用户组
7.5.1 基本语法
usermod -g 用户组 用户名
7.5.2 应用案例
创建一个shaolin组,然后将zwj修改到shaolin组
参考资料
1.韩顺平(老师)_Linux_视频公开课