首页/系统/Linux 运维命令速查/id 查看用户身份与组

id 查看用户身份与组

id 显示当前或指定用户的 UID、主组与全部附加组;排查权限问题时第一命令,-u/-g/-G 便于脚本取值。

Linux 运维命令速查系统更新于 2026-10-12
用途查看用户 UID/GID 与组成员关系
语法id [选项] [用户名]
所属coreutils

常用示例

常用示例
id
id deploy
id -u deploy && id -gn deploy && id -G deploy   # 脚本取值
id -nG deploy        # 组名列表
服务进程实际身份以 /proc/<pid>/status 的 Uid/Gid 为准;systemd 服务可用 systemctl show -p User,Group 查配置。

易错点

  • 文件访问按进程的实时组列表判定;用户加组后未重新登录,shell 里 id 显示的仍是旧组列表
  • 容器内 id 映射与宿主不同,排查挂载文件权限要在容器内执行 id 而不是看宿主账号

数据来源与参考

  • man 1 id(coreutils)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌