标题说明了一切。我需要从终端运行什么命令来查找我的用户 ID (UID)?
答案1
有以下几种方法:
使用ID命令可以获取真实有效的用户和组ID。
id -u <username>
如果没有提供用户名
id
,则默认为当前用户。使用 shell 变量。(它不是环境变量,因此在 中不可用
env
)。echo $UID
答案2
只需尝试
id
这将返回您的用户 ID、组 ID 和所有组。
答案3
也可以尝试:
getent passwd username
这将显示用户 ID、组 ID 和主目录。
或者:
grep username /etc/passwd
答案4
获取正在运行的用户的用户 ID (UID) 和组 ID (GID)
id -u # user ID (UID)
id -g # group ID (GID)
针对活跃用户(我自己)的示例运行和输出:
$ id -u
1000
$ id -g
1000
对于 root 用户(通过sudo
):
$ sudo id -u
[sudo] password for gabriel:
0
$ sudo id -g
0
注意第一个用户一般是1000
同时拥有UID和GID的,root用户一般是0
同时拥有UID和GID的。