Linux的用户管理

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

添加用户

  • 基本语法
    useradd 用户名
  • 应用案例
    案例1:添加一个用户jack,默认该用户的家目录在 /home/jack
[root@ShenLangBo ~]# useradd jack
  • 细节说明
    当用户创建成功后,会自动创建与用户同名的家目录
    也可以使用 useradd -d 指定目录 新的用户名,给新创建的用户指定家目录

修改密码

  • 基本语法
    passwd 用户名
  • 应用案例
    给jack指定密码
[root@ShenLangBo home]# passwd jack
Changing password for user jack.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.

删除用户

  • 基本语法
    userdel 用户名
  • 应用案例
    删除用户,但要保留家目录
    userdel 用户名 (保留家目录)
    删除用户以及家目录
    userdel -r 用户名 (删除用户及家目录)
    备注:
    删除用户是非必须,勿删除用户的家目录

查询用户信息

  • 基本语法
    id 用户名
  • 应用案例
    查询root的用户信息
  • 细节说明
    当用户不存在时,返回无此用户
uid=1001(jack) gid=1001(jack) groups=1001(jack)

切换用户

  • 介绍
    在操作系统中,如果当前用户权限不够,可以通过 su - 用户 指令,切换到高权限用户,比如root
  • 基本语法
    su - 切换的用户名
  • 应用案例
    创建一个用户名jack,指定密码,然后切换到jack
  • 细节说明
    从高权限切换到地权限的用户,不需要输入密码
    当需要返回到原来的用户时,使用exit或logout指令

查看当前用户信息

  • 基本语法
    whoami / who am i
  • 应用案例
    查询root的用户信息
[jack@ShenLangBo ~]$ who am i
root     pts/0        2021-11-14 23:16 (220.202.201.173)