查看用户

  1. who am i
  2. # 相当于
  3. who -m

执行结果:

用户管理 - 图1

  • 第一列:表示当前打开伪终端的用户名

  • 第二列:pts/0 中 pts 表示伪终端,数字 0 表示打开的伪终端序号

创建用户

  1. sudo adduser 用户名
  2. sudo adduser luo

使用 sudo 这个命令,有两个前提:

  • 当前用户必须在 sudo 组。

  • 必须知道当前登录用户的密码

切换用户

  1. su -l 用户名

-l 参数表示切换用户的时候,环境变量也会跟着改变成目标用户的环境变量。

退出当前用户

exitCtrl+d

用户组

用户组,表示用户的归属

查看用户用于哪个用户组

  1. groups 用户名
  2. groups luo

执行结果

  1. luo : luo sudo

冒号之前表示用户,后面表示该用户所属的用户组。

每次创建用户如果不指定用户组的话,默认会自动创建一个与用户名相同的用户组。默认情况下在 sudo 用户组里可以使用 sudo 命令获得 root 权限。

将其它用户加入 sudo 用户组

使用 usermod 命令可以为用户添加用户组,使用该命令你必须有 root 权限。可以直接用 root 用户为其它用户添加用户组,或者用其他已经在 sudo 用户组的用户使用 sudo 命令获取权限来执行该命令。

  1. sudo usermod -G sudo 用户名

将用户添加到 sudo 用户组之后,该用户就可以使用 sudo 命令获取 root 权限。

usermod 命令除了可以将用户加到 sudo 组,还可以将用户加到其他组,可以通过 man usermod 查看该命令的说明。

删除用户

  1. sudo deluser 用户名 --remove-home

--remove-home 参数表示在删除当前用户的同时,将该用户的家目录也删除。