bec*_*cko 253 command-line user-management
标题说明了一切。我需要从终端运行什么命令来查找我的用户 ID (UID)?
job*_*bin 344
有几种方法:
使用id命令可以获得真实有效的用户和组 ID。
id -u <username>
Run Code Online (Sandbox Code Playgroud)
如果未向 提供用户名id
,则默认为当前用户。
使用环境变量。
echo $UID
Run Code Online (Sandbox Code Playgroud)小智 80
简单地尝试
id
Run Code Online (Sandbox Code Playgroud)
这将返回您的用户 ID、组 ID 和您的所有组。
nux*_*nux 16
也试试:
getent passwd username
Run Code Online (Sandbox Code Playgroud)
这将显示用户 ID、组 ID 和主目录。
或者:
grep username /etc/passwd
Run Code Online (Sandbox Code Playgroud)
id -u # user ID (UID)
id -g # group ID (GID)
Run Code Online (Sandbox Code Playgroud)
活动用户(我自己)的运行和输出示例:
$ id -u
1000
$ id -g
1000
Run Code Online (Sandbox Code Playgroud)
对于 root 用户(通过sudo
):
$ sudo id -u
[sudo] password for gabriel:
0
$ sudo id -g
0
Run Code Online (Sandbox Code Playgroud)
注意,第一用户一般1000
是UID和GID两者,root用户一般是0
UID和GID两者。