すべての人の有効なユーザーIDのリストをすばやく簡単に表示する方法を探しています。誰かがユーザーアカウントを切り替えると、「w」または「who」が表示される可能性があると思いました。 .しかし、ログインした実際のユーザーIDのみが表示されます。
ベストアンサー1
1つの方法は、たとえばfuser
疑似端末デバイスにコマンドを適用することです。/dev/pts
sudo fuser -v /dev/pts/*
たとえば、Linuxシステムにログインしてuser1
実行し、別の端末を介して再度ログインしましたsudo su user2
。user1
を実行した後、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
ます。この方法の詳細については、次の投稿をご覧ください。user1
user2
疑似端末装置の反対側に誰がいるのか、どうすればわかりますか?