Skip to content
On this page

Linux 用户ID


标签:linux/basic  

Linux 上的每一个用户都有 ID,缩写为 UID。

可以通过 id -u <username> 查看用户的id,也可以通过 echo $UID环境变量查看自己的 ID。

用户对应的组也有 group id,缩写为 GID。

euid 和 ruid

除了 uid 还可以看到细分的 euid(Effective User ID)和 ruid(Real User ID)

ruid 是指运行当前进程的真实用户 id,euid 是指当前进程的有效用户 id,默认情况下两者相同,但如果程序设置了 suid 模式(就是文件的当前用户执行权限是 s 而不是x,参考Linux修改文件权限),或者通过 Linux capabilities 激活了某些权限后,可能会不同。比如 sudo 指令可以将当前用户 uid 设置为 root 用户的 id 0(使用 setuid 修改也是 sudo 的基本原理)

Last updated: