将自己添加到一个群组,但“群组”没有立即反映出来,为什么?

将自己添加到一个群组,但“群组”没有立即反映出来,为什么?

执行两个命令,即将当前用户添加到tcpdump组,然后通过查询检查结果groups。但是,groups没有报告我是其中的成员tcpdump,为什么?

来自 Ubuntu 22.04 的屏幕截图:

在此处输入图片描述

这时我检查/etc/group文件,已经添加。

tcpdump:x:117:chj

为了查看命令tcpdump列表groups,我必须完全注销我的桌面会话然后重新登录。

为什么一定要这么麻烦?我是不是忽略了什么?

答案1

尝试groups $USER查看更改。现在,您正在列出当前进程的组,如果组数据库已更改,则这些组可能会有所不同。

相关内容