自分自身をグループに追加しても、`groups` にすぐに反映されません。なぜでしょうか?

自分自身をグループに追加しても、`groups` にすぐに反映されません。なぜでしょうか?

2 つのコマンドを実行します。つまり、現在のユーザーをtcpdumpグループに追加し、クエリを実行して結果を確認しますgroups。ただし、groupsメンバーであることが報告されませんtcpdump。なぜでしょうか?

Ubuntu 22.04 からのスクリーンショット:

ここに画像の説明を入力してください

この時点で、/etc/groupファイルを確認すると、追加されていました。

tcpdump:x:117:chj

tcpdumpコマンドにリストされているものを表示するにはgroups、デスクトップ セッションを完全にログアウトしてから再度ログインする必要があります。

どうしてこんなに面倒なのでしょう? 何か見落としているのでしょうか?

答え1

変更内容を確認してくださいgroups $USER。現在、現在のプロセスのグループを一覧表示していますが、グループ データベースが変更されている場合は、グループが異なる場合があります。

関連情報