0%

【Linux】用户管理

关于Linux对用户进行管理的操作指令


1 用户管理

1.1 基础概念

  • 用户组:用户组用来规定用户的权限,不同的用户会有不同的用户组,对应不同的权限,通过用户组来对用户进行分类
  • 家目录:在Linux/home/...下,用户目录下有各个创建的用户对应的家目录,目录名称为用户名,当用户登录时,会自动的进入到自己的家目录

1.2 用户管理指令

  • (1)添加用户
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # 添加用户,默认创建同名家目录
    useradd 用户名


    # 添加用户,创建指定家目录
    useradd -r 家目录路径 用户名


    # 添加用户,并分配到指定组(组已创建)
    useradd -g 组名 用户名
  • (2)指定密码
    1
    2
    # 指定用户密码
    passwd 用户名
  • 按照要求输入两次密码即可
  • (3)删除用户

    1
    2
    3
    4
    5
    # 删除用户,但保留家目录
    userdel 用户名

    # 删除用户及其家目录
    userdel -r 用户名
  • 一般删除用户都会保留家目录

  • (4)查看用户
    1
    2
    3
    4
    5
    6
    # 查看指定用户信息
    id 用户名


    # 查看当前用户
    whomi
  • (5)切换用户
    1
    2
    # 切换用户
    su 用户名
  • 如果使用exit的话,会退回先前的用户

1.3 组管理指令

1
2
3
4
5
6
7
8
9
10
# 创建组
groupadd 组名


# 删除组
groupdel 组名


# 修改用户所属组
usermod -g 组名 用户名

1.4 用户和组的相关文件

  • (1)用户配置文件
  • 路径:/etc/passwd
  • 用户的配置文件,记录用户的各种信息
  • (2)口令配置文件
  • 路径:/etc/shadow
  • 保存用户的密码信息,但是被加密过
  • (3)组配置文件
  • 路径:/etc/group
  • 组的配置文件,里面记录Linux包含的组的信息