1.who命令

1.1查看当前登录用户的用户名

  1. whoami

捕获.PNG

1.2.查看当前终端及用户状态

  1. who am i

捕获.PNG
第一列:root代表当前用户
第二列:pts代表伪终端,与之相对的是真终端(tty)
0代表伪终端的索引号,当你打开两个伪终端的时候,就会变为pts/1
第三列:当前伪终端的启动时间(登录的ip地址)

1.3who的参数说明

-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i,who am i可以写为who -m
-q 打印当前登录用户数及用户名
-u 打印当前登录用户的登录信息
-r 打印运行等级

2.adduser(添加用户)

  1. adduser <user_name> //添加用户

示例:

添加一个名为”yuan_gong1”的用户,并在家目录查看是否创建成功。
家目录中存在着个用户的文件夹,说明创建成功。
y捕获.PNG

登录刚刚创建的用户

捕获.PNG

退出用户

ctrl+d退出终端,即会logout

3.groups(用户组)

查看某用户属于哪个用户组

  1. groups <user_name>

捕获.PNG
系统默认创建的时候,用户名和用户组同名
冒号之前的,表示用户名
冒号之后的,表示用户所属的用户组

3.1更改用户组,使新建用户具有sudo权限

在默认情况下,新建的用户,不在sudo用户组内,无法获得root权限。
捕获.PNG

所以我们要更改yuan_gong1的用户组,使其获得sudo的权限

更改用户组命令

  1. usermod -g <groups_name> <user_name>

由于发行版的问题,在这里不同发行版的操作略有不同。我使用的是centos7,系统默认是没有sudo用户组的。但是有一个wheel用户组,同样具有sudo权限,所以,在这里我们把yuan_gong1的用户组更改为wheel以获得sudo权限。
捕获.PNG

更改用户组后,登录账户,输入密码,并成功执行sudo权限。

查看一下所属组:
捕获.PNG

4.删除用户

  1. userdel <user_name> --remove
  2. //删除用户,并清空该用户的家目录

删除用户之后,我们可以查看一下linux系统内存放用户及用户组信息的文件,确认用户是否还存在。
用户信息文件: /etc/passwd
用户组信息文件:/etc/group
这两个文件中,第一列的内容,即为用户名/用户组名。如果文件中找不到之前创建yuan_gong1,说明已经被成功删除了。

5.adduser和useradd的区别

useradd只创建用户,创建完了用passwd 去设置新用户的密码。
addsure会创建用户,创建目录,创建密码(提示你设置),做一些列的操作。