Linux(八)用户管理

时间:2024-09-15 23:35:32

8.1 基本介绍

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账户,然后以这个账户身份进入系统。

Linux的用户需要至少要属于一个组。

8.2 添加用户

8.2.1 基本语法

useradd    [选项]    用户名

8.2.2 实际案例

添加一个用户xm

Linux(八)用户管理
添加一个用户xm

特别说明

cd    表示change directory,切换目录。

8.2.3 细节说明

1.当创建用户成功后,会自动的创建和用户同名的家目录。

2.也可以通过useradd    -d    指定目录    新的用户名,给新创建的用户指定家目录。

Linux(八)用户管理
给新创建的用户指定家目录

3.查看home下的家目录。

Linux(八)用户管理
home目录
Linux(八)用户管理
视图模式下查看的home目录

8.3 给用户指定或者修改密码

8.3.1 基本语法

passwd    用户名

8.3.2 应用案例

给xm指定密码

Linux(八)用户管理
给xm指定密码

注意:

1.在工作中,密码必须复杂点。

2.使用passwd指定密码时,界面是看不到的。

8.4 删除用户

8.4.1 基本语法

userdel    用户名

8.4.2 应用案例

1.删除用户xm,但是要保留家目录。

Linux(八)用户管理
删除用户xm,但是要保留家目录
Linux(八)用户管理
查看家目录

2.删除xq以及用户主目录

Linux(八)用户管理
删除xq以及用户主目录

8.4.3 实际中

在删除用户时,我们一般不会将家目录删除。

8.5 查询用户信息

8.5.1 基本语法

id    用户名

8.5.2 应用实例

查询root信息

Linux(八)用户管理
查询root信息

uid=0(root):用户root的id是0,

gid=0(root):用户root的所在组的id是0,

组=0:用户root的组名。

8.5.3 细节说明

当用户不存在时,返回“无此用户”。

Linux(八)用户管理
当用户不存在时,返回“无此用户”

8.6 切换用户

8.6.1 介绍

在操作linux中,如果当用户的权限不够,可以通过su - 指令,切换到高权限用户,比如root。

8.6.2 基本语法

su    -    切换用户

8.6.3 应用实例

创建一个用户zf,指定密码,然后切换到zf。

Linux(八)用户管理
切换用户

1.从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。

2.当需要返回到原来的用户时,使用exit指令。

Linux(八)用户管理
查看当前用户

8.7 用户组

8.7.1 介绍

类似于角色,系统可以对有共性的多用户进行统一管理。

8.7.2 增加组

groupadd    组名

Linux(八)用户管理
增加组wudang

8.7.3 删除组

groupdel    组名

Linux(八)用户管理
删除组wudang

8.8 增加用户时直接加上组

8.8.1 指令(基本语法)

useradd    -g    用户组    用户名

8.8.2 案例

增加一个用户zwj,直接将他指定到wudang。

Linux(八)用户管理
增加一个用户zwj,直接将他指定到wudang

8.9 修改用户的组

8.9.1 指令(基本语法)

usermod    -g    用户组    用户名

8.9.2 案例

创建一个shaolin组,将zwj用户修改到shaolin。

Linux(八)用户管理
zwj属于shaolin组了

8.10 用户和组的配置文件

8.10.1    /etc/passwd文件

用户(user)的配置文件,记录用户的各种信息。

每行的含义:<用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell>

Linux(八)用户管理
vim /etc/passwd

8.10.2    /etc/shadow文件

口令的配置文件

每行的含义:<登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警时间:不活动时间:失效时间:标志>

Linux(八)用户管理
vim /etc/shadow

8.10.3    /etc/group文件

组(group)的配置文件,记录Linux包含的组的信息。

每行的含义:<组名:口令(隐藏):组标识号:组内用户列表(隐藏)>

Linux(八)用户管理
vim /etc/group

如果找不到直接输入 /shaolin查找