如何在 Linux 中查找用户帐户信息和登录详情?
operating systemlinuxmca
对于系统管理员来说,监控用户详情是日常工作,例如哪些用户处于活跃状态、哪些用户处于非活跃状态、哪些用户在过去两天内登录过、哪些用户属于特定组等等。为了满足这些需求,Linux 提供了以下命令列表,可用于收集有关用户的各种信息。
id 命令
它提供用户的 id 详情,包括组 id、辅助组 id 以及系统选择的用户名。您也可以通过在命令中提供 userid 值来获取特定用户的详细信息。
ubuntu@ubuntu:~$ id ubuntu@ubuntu:~$ id 2112
运行上述代码得到以下结果:
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare) uid=2112(uname1) gid=3421(uname1) groups=3421(uname1)
groups
显示当前登录用户所属的组名。
ubuntu@ubuntu:~$ groups
运行上述代码得到以下结果 −
ubuntu adm cdrom sudo dip plugdev lpadmin sambashare
getnet
此命令查找传递的文件并从中获取用户详细信息。
ubuntu@ubuntu:~$ getent passwd
运行上述代码得到以下结果 −
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin …… ………
lslogins
lslogins 命令显示系统已知用户的详细信息。
ubuntu@ubuntu:~$ lslogins –u
运行上述代码得到以下结果 −
UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 135 root 1000 ubuntu 70 23:04:25 ubuntu16LTS,,, 2112 uname1 0 storefront 9002 uname4 0 HR
w
显示当前登录系统的用户及其正在运行的进程。
ubuntu@ubuntu:~$ w
运行上述代码得到以下结果 −
08:13:17 up 12:26, 1 user, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ubuntu tty7 :0 23:04 12:58m 1:23 0.34s /sbin/upstart –user
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

