这是一个非常基础的话题,在 Linux 中,每个人都知道如何使用 id 来查找用户信息。一些用户也从 /etc/passwd 文件中过滤用户信息。
我们还使用其它命令来获取用户信息。
你可能会问,为什么要讨论这个基础话题呢?即使我也这么认为,因为除了这两个之外没有更好的方法了,但是我们也有一些不错的选择。
与这两者相比,那些命令提供了更详细的信息,这对于新手非常有帮助。
这是帮助管理员在 Linux 中查找用户信息的基本命令之一。Linux 中的一切都是文件,甚至用户信息都存储在一个文件中。
所有用户都被添加在 /etc/passwd 文件中,这里保留了用户名和其它相关详细信息。在 Linux 中创建用户时,用户详细信息将存储在 /etc/passwd 文件中。passwd 文件将每个用户详细信息保存为一行,包含 7 字段。
我们可以使用以下 6 种方法来查看用户信息。
id:为指定的用户名打印用户和组信息。
getent:从 Name Service Switch 库中获取条目。
/etc/passwd: 文件包含每个用户的详细信息,每个用户详情是一行,包含 7 个字段。
finger:用户信息查询程序
lslogins:显示系统中已有用户的信息
compgen:是 bash 内置命令,它将显示用户的所有可用命令。
1) 使用 id 命令
id 代表身份identity。它输出真实有效的用户和组 ID。也可以输出指定用户或当前用户的用户和组信息。
#iddaygeek
uid=1000(daygeek)gid=1000(daygeek)groups=1000(daygeek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin),128(sambashare)
下面是上述输出的详细信息:
uid (1000/daygeek): 它显示用户 ID 和用户名
gid (1000/daygeek): 它显示用户的组 ID 和名称
groups&#x
本文发布于:2024-01-31 14:21:44,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170668210529150.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |