在 Linux 中使用命令“id”?

在 Linux 中使用命令“id”?

我对该命令的使用有些怀疑ID在 Linux 中......

我已将一个用户(andre)添加到组“github-total”,如果我这样做安德烈我有:

$ id andre
uid=500(andre) gid=500(andre) groups=500(andre),502(github-total) context=user_u:system_r:unconfined_t

但如果我只这样做ID

$ id
uid=500(andre) gid=500(andre) groups=500(andre) context=user_u:system_r:unconfined_t

问题是,当我只运行ID毫无争议。而实际上该用户并不在该组中。

所以我的问题是......如何将用户“andre”添加到组“github-total”?

此致,

抱歉,我的英语不好。

答案1

原因是您进行了更改但尚未注销/重新登录。

当您运行不带参数的 id 时,它会打印从父 shell 继承的数据,该数据在登录后查阅数据库后建立了组 ID。

当您使用用户名运行 id 时,它会立即查询数据库以查看该用户的组 ID 信息。

所以...要直接回答您的问题,请注销然后重新登录。:-)

相关内容