我对该命令的使用有些怀疑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 信息。
所以...要直接回答您的问题,请注销然后重新登录。:-)