回答:
カーネルレベルでは、グループメンバーシップは各プロセスのプロパティです。適切な機能(私が間違っていない場合はCAP_SETGID)、つまり、すべての意図と目的に対するルート特権がない限り、プロセスは新しいグループに属することはできません。
ユーザーは、カーネルレベルではオブジェクトとして存在しません。プロセス(およびファイル)のみが行います。プロセスにはuid(有効なものとその他のもの)およびグループIDのリストがあります。
ユーザーをグループに追加するとき、カーネルはそれが何を意味するのか分からない。間接的に、次に/ bin / loginまたは/ usr / bin / newgrpがそのユーザーIDでプロセスを実行するときに、リストに新しいグループIDが含まれることを知っているだけです。
したがって、質問に答えるには、GnomeまたはKDEセッションについて話している場合、実際に再起動する必要があります。または、新しいグループに関する限り、1つのコマンドの結果のみを考慮する場合は、先ほど述べたnewgrpを使用できます。新しく追加されたグループで新しいシェルを開始します。
useradd -G groupname username
か?