再起動しないと、グループにユーザーを追加できませんか?

再起動しないと、グループにユーザーを追加できませんか?

wireshark以下の説明に従って、グループにユーザーを追加しようとしています。ここ

さまざまなコマンドを実行しましたが、ユーザーが正常に追加されたようです。

~$ sudo adduser $USER wireshark
The user `user' is already a member of `wireshark'.

システムに再ログインしました。

~$ groups 
user adm cdrom sudo dip plugdev lpadmin sambashare

しかし、ユーザーがグループに追加されていないようです(最初のコマンドとは反対)。さらに、Wiresharkが機能しないという事実は、Wiresharkが追加されていないという仮説を裏付けています。

どちらが正しいと思うべきですか?

答え1

システムが再起動した後にのみ、そのグループが表示されます。ログアウト - ログインだけでは不十分です。

何をすべきかわかりません。

答え2

このコマンドはgroupsあなたをWiresharkのメンバーとして表示しません。権限がないとWiresharkを正しく使用できません。adduserラッパースクリプトで何かが機能しない可能性があります。

新しいユーザーがWiresharkを使用するように促すとき、私にとって効果的な方法は次のとおりです。

$ sudo usermod -aG wireshark $USER

その後、ユーザーをログアウトして再度ログインします。これで、root以外のユーザーとしてWiresharkを使用できるようになりました。

答え3

ControlMasterファイルでを使用している場合は、ログアウトしてから$HOME/.ssh/conf再度ログインすると機能しません(実際にログアウトしていないため)。実装する

ssh -O exit <ssh nickname>

開いているすべての接続を強制的に閉じて、もう一度ログインしてください。

関連情報