ソリューション調査:

ソリューション調査:

すべての人の有効なユーザーIDのリストをすばやく簡単に表示する方法を探しています。誰かがユーザーアカウントを切り替えると、「w」または「who」が表示される可能性があると思いました。 .しかし、ログインした実際のユーザーIDのみが表示されます。

ベストアンサー1

1つの方法は、たとえばfuser疑似端末デバイスにコマンドを適用することです。/dev/ptssudo fuser -v /dev/pts/*

たとえば、Linuxシステムにログインしてuser1実行し、別の端末を介して再度ログインしましたsudo su user2user1を実行した後、sudo fuser -v /dev/pts/*次のような出力を取得します。

             USER        PID  ACCESS COMMAND
/dev/pts/0:  user1       5533 F....  bash
             root        6291 F....  sudo
/dev/pts/1:  user1       5655 F....  bash
             root        5748 F....  sudo
             root        5752 F....  su
             user2       5753 F....  bash

ここで2番目の出力ブロック(に対応)を見ると、に切り替わったことがわかり/dev/pts/1ます。この方法の詳細については、次の投稿をご覧ください。user1user2疑似端末装置の反対側に誰がいるのか、どうすればわかりますか?

おすすめ記事