wallコマンドのメッセージを特定のグループに制限する方法は?

wallコマンドのメッセージを特定のグループに制限する方法は?

コマンドの説明は、wallメッセージが次に送信されることを示します。みんなログインしたユーザーです。ただし、マニュアルページには、-g --group送信者がメッセージを指定されたグループに制限できるようにするフラグが記載されています。

-g, --group groupグループパラメータで定義されたグループメンバーにメッセージの印刷を制限します。パラメータはグループ名またはGIDです。

ただし、ログインしているすべてのユーザーにのみメッセージを送信できます。私は次のコマンドを試しました。

  • -g my_group
  • --group my_group
  • -g "my_group"
  • --group "my_group"
  • --group=my_group

また、「my_group」(グループ名)をグループIDに置き換えて上記の操作をすべて試しましたが、成功しませんでした。

旗も挿してみました。後ろに情報。これらの制限メッセージは特定のグループに限定されない。すべてのメッセージはすべてのユーザーに送信されます。私が国旗を誤って理解しているのでしょうか?文法?このコマンドが壊れていますか?それとも、マニュアルページが単に間違っていますか?代替コマンドを提供しないでください。存在することを知っています。リストされたオプションの使用方法、またはこのオプションが正しく機能しない理由を知りたいです。使っていますUbuntu 20.04

ベストアンサー1

見ているグループ会員確認コード。一ラウンドの戦いを終えた後gdb --args wall -g root foobarbaz

break is_gr_member
run
{wait for breakpoint to be hit}
finish 
print utmpptr->ut_user # this prints my own user name
step # this shows we're actually taking the branch as if I was a member of group root

はい、これはwallグループメンバーシップを確認したときに発生するバグのようです。自由にバグレポートを開いてください。彼らのバグトラッカー;正直、この問題を解決しなければならないという負担感は低いと思います!この機能を使用する正当なユーザーがたくさんいるかどうか疑問です。この問題を直接解決することは依然として非常に重要かもしれません。 C技術があればそうします。

おすすめ記事