简介
在本挑战中,你将确认当前登录 Linux 环境的账户,并检查该账户所属的组。在检查权限、排查访问问题,或确认 Shell 会话以哪个用户身份运行时,这些操作非常常见。
显示当前用户身份
在此步骤中,你将使用 Linux 命令显示当前用户身份。
注意:这是一个挑战,而不是引导式实验。挑战是 LabEx 提供的另一类资源,主要用于评估和测试你的技能,而不是进行教学。你需要运用已有知识,独立完成任务。
任务
- 显示当前用户身份。
要求
- 使用适当的 Linux 命令显示当前用户身份。
示例
完成此步骤后,终端应只打印当前用户名。下面的示例展示的是预期输出格式,而不是你应输入的命令。根据环境不同,你的用户名可能会有所不同。
labex

显示用户和组信息
在此步骤中,你将使用 Linux 命令显示详细的用户和组信息。
任务
- 显示用户和组信息。
要求
- 使用适当的 Linux 命令显示详细的用户和组信息,包括
uid、gid和groups等字段。
示例
完成此步骤后,终端应显示类似下面的详细身份信息。具体的数字 ID 和组名可能因环境而异。
uid=1000(labex) gid=1000(labex) groups=1000(labex),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)

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



