随着发行版本的不断更新,linux系统中用户众多,这样对系统的管理,尤其是对用户的管理会更加复杂,那么要怎么样的查看linux系统中的所有用户的列表清单?
Linux操作系统中有两种用户:真正有效的活动用户和登录用户,登录用户是指系统中可以登录操作的账号,但是不一定是真正有效的活动用户。要查看系统中所有用户的列表清单,可以使用“cat /etc/passwd”查看,这种方式只会显示登录用户和真正有效的活动用户。
例如:
[root@localhost]$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
这里可以看到系统中已经存在的3个用户:root, bin, daemon,这里“x”为密码的加盐哈希字段,冒号前表示用户名,冒号后依次表示密码、UID、GID、用户信息、家目录和shell。
此外,要查看活动用户,可以使用who命令,who命令可以显示系统中当前用户的列表:
[root@localhost]$ who
root tty1 2018-08-03-19:18
这里显示当前登录的用户,其中root为用户名,tty1表示该用户正在使用的终端接口的类型,2018-08-03-19:18为登录时间。
总的来说,要查看Linux系统中所有用户的列表清单,可以使用cat /etc/passwd,这将显示登录用户和真正有效的活动用户,也可以使用who命令,只会显示当前登录的用户。