Linux实操篇 - 用户管理_用户管理

一.基本介绍

Linux实操篇 - 用户管理_linux_02

  1. linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请属于自己的账号,然后用申请的账号登录系统。
  2. linux的用户至少属于一个用户组,可以属于多个用户组。

二.创建用户

2.1 添加用户

2.1.1 基本语法

useradd [选项] 用户名

2.1.2 应用案例

案例1:

添加一个用户milo

Linux实操篇 - 用户管理_linux_03

2.1.3 细节说明

  1. 当创建用户成功时,会自动创建和用户同名的家目录;
  2. 当创建用户时,可以使用useradd -d [目录] 用户名,给新创建的用户指定家目录;

2.2 设置/修改密码

2.2.1 基本语法

passwd 用户名

2.2.2 应用案例

案例1:

milo用户指定密码

Linux实操篇 - 用户管理_# Linux_04

三. 删除用户

3.1 基本语法

userdel 用户名

3.2 应用案例

  1. 删除用户milo,但是要保留目录;

    Linux实操篇 - 用户管理_用户管理_05

  2. 删除用户milo以及用户家目录;

Linux实操篇 - 用户管理_linux_06

四.查询用户

4.1 查询用户信息指令

4.1.1 基本语法

id 用户名

4.1.2 应用实例

查询用户milo的用户信息

Linux实操篇 - 用户管理_用户管理_07

五.切换用户

5.1 介绍

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

5.2 基本语法

su - 切换用户名

5.3 细节说明

  1. 从权限高的用户切换到权限低的用户,不需要输入密码,反之需要;
  2. 当需要返回原来的用户时,使用exit指令;

六. 查看当前用户/登录用户

6.1 基本语法

whoami/who am i

七.用户组

7.1 介绍

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

7.2 新增组

7.2.1 基本语法

groupadd 组名

7.2.2 应用案例

创建一个组:wudang

Linux实操篇 - 用户管理_linux_08

7.3 删除组

7.3.1 基本语法

groupdel 组名

7.4 新增用户时设置组

7.4.1 基本语法

useradd -g 用户组 用户名

7.4.2 应用案例

增加一个用户zwj,直接将他归属到wudang组

Linux实操篇 - 用户管理_linux_09

7.5 修改用户组

7.5.1 基本语法

usermod -g 用户组 用户名

7.5.2 应用案例

创建一个shaolin组,然后将zwj修改到shaolin组

Linux实操篇 - 用户管理_linux_10

参考资料
1.韩顺平(老师)_Linux_视频公开课