本文章最初发布在 XJHui’s Blog,未经允许,任何人禁止转载!

注意:最新修改版本已发布在 这里,点击前往查看!

关系概图

用户

添加用户

  1. 语法:

    1
    useradd 用户名

    案例:创建用户xl

    说明:

    • 如果不指明家目录,会自动创建与用户同名的家目录/home/xl

    • 创建用户并指明家目录:

      1
      useradd -d 目录 用户名  # 指定家目录(指定/home下不存在的目录)

      案例:创建用户xj,家目录为/home/tigger

  2. 设置用户密码:

  3. 登录新账户:

    1
    2
    user: xh
    passed: xh

    登录成功(默认进入到家目录):

删除用户

  1. 语法:

    1
    userdel 用户名
  2. 案例:

    • 删除用户xl,保留家目录:

    • 删除用户xj和家目录(/home/tigger):

  3. 思考:正常工作中是否要删除家目录?

    因为用户在工作中产生的代码会存放在家目录中,所以家目录一般不需要删除

查询用户信息

  1. 语法:

    1
    id 用户名
  2. 案例:查询root用户信息

    注意:如果用户不存在,会返回 “无此用户”

切换用户

  1. 介绍:

    在linux中,如果用户权限不够,可以通过su - 命令切换到高权限用户(例如root)

  2. 案例:在zf用户下使用 su - root 命令,切换回root用户

    注意:

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

    • exit 命令可切换为原来的用户

    • whoamiwho am i) 命令可查看当前用户名称(用户信息)

用户组

概念

​ 类似于小组,系统可以对有共性的多个用户进行统一的管理

组的操作

  1. 创建用户组:

    1
    groupadd wudang
  2. 删除用户组:

    1
    groupdel wudang

    案例:创建用户zwj并将其添加到用户组wudang中

    注意:家目录和用户组不是一个东西,要区分开

  3. 修改用户组:

    1
    usermod -g 用户新组名 用户名

    案例:

用户和组的相关文件

用户配置信息

存放用户基本信息

  1. 路径:/etc/passwd

  2. 配置信息组成:

口令配置文件

存放用户密码

  1. 路径:/etc/shadow
  2. 配置信息组成:

组配置文件

记录linux包含的组的信息

  1. 路径:/etc/group

  2. 配置信息组成:


不足之处,欢迎留言,会及时回复,及时更正!

创作不易,感谢支持!