显示用户和组信息

LinuxBeginner
立即练习

简介

在本挑战中,你将确认当前登录 Linux 环境的账户,并检查该账户所属的组。在检查权限、排查访问问题,或确认 Shell 会话以哪个用户身份运行时,这些操作非常常见。

显示当前用户身份

在此步骤中,你将使用 Linux 命令显示当前用户身份。

注意:这是一个挑战,而不是引导式实验。挑战是 LabEx 提供的另一类资源,主要用于评估和测试你的技能,而不是进行教学。你需要运用已有知识,独立完成任务。

任务

  • 显示当前用户身份。

要求

  • 使用适当的 Linux 命令显示当前用户身份。

示例

完成此步骤后,终端应只打印当前用户名。下面的示例展示的是预期输出格式,而不是你应输入的命令。根据环境不同,你的用户名可能会有所不同。

labex

显示用户身份的终端

显示用户和组信息

在此步骤中,你将使用 Linux 命令显示详细的用户和组信息。

任务

  • 显示用户和组信息。

要求

  • 使用适当的 Linux 命令显示详细的用户和组信息,包括 uidgidgroups 等字段。

示例

完成此步骤后,终端应显示类似下面的详细身份信息。具体的数字 ID 和组名可能因环境而异。

uid=1000(labex) gid=1000(labex) groups=1000(labex),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)

终端中的用户组信息

总结

恭喜你!你已成功完成「显示用户和组信息」挑战。通过使用 whoamiid,你学会了如何确认当前登录用户,以及如何检查账户的 uid、主要 gid 和附加 groups。在验证权限、排查访问问题,以及确认脚本或服务的执行上下文时,这些检查非常有用。要进一步了解这些命令,可以使用 man whoamiman id 查看对应的手册页。

✨ 查看解决方案并练习✨ 查看解决方案并练习