自宅のパーソナルコンピュータでは、Linuxシステムに接続しているのはおそらくあなただけです。ただし、会社のLinuxサーバーのユーザーであれば、他のユーザーもいる可能性があります。
この場合、いくつかのコマンドを使用して同じLinuxマシンに現在接続している他のユーザーに関する情報を知ることをお勧めします。
Linuxで現在ログインしているユーザーを確認する方法
まず、ユーザーコマンドを使用します –これは、現在Linuxシステムに接続しているすべてのユーザーのリストを詳細なしで表示します。
# users
現在ログインしているユーザーの詳細を知りたい場合は、whoコマンドを使用する必要があります。 次のセクションで説明するように。
Linuxで現在ログインしているユーザーの情報を取得する方法
whoコマンド 現在システムに接続しているユーザーだけでなく、ユーザーがログインしている場所と時刻のIPアドレスも印刷します。
# who
誰が指揮するかという現実 リモートユーザーのIPアドレスを出力することは非常に役立ちます。たとえば、ユーザーが不正行為を行っている場合、システム管理者はそのユーザーが接続しているIPアドレスを知っているため、修正措置を講じてユーザーをシステムから永久にロックすることが容易になります。
Linuxでユーザーアクティビティを確認する方法
ユーザーがシステムで何をしているかを知りたい場合は、wコマンドを使用する必要があります –これは、ユーザーの名前、ユーザーがログインしている場所、時間、進行中の使用統計、およびユーザーが現在実行しているコマンドまたはプログラムを示します。
$ w
他のユーザーについて詳しく知りたい場合は、fingerコマンドを使用してみてください 説明したように。
Linuxのユーザーの詳細情報を検索
フィンガーコマンド は、ユーザーの最近のアクティビティ、未読のメールメッセージ、ホームディレクトリなど、ローカルユーザーアカウントの現在の状態の概要を示しています。ほとんどのLinuxディストリビューションでは、fingerコマンドはデフォルトでインストールされていません。
$ sudo apt-get install finger [On Debian/Ubuntu & Mint] $ sudo dnf install finger [On RHEL/Fedora/CentOS/Rocky Linux and AlmaLinux]
インストールすると、指を実行できます 示されているように、コマンドの後にユーザー名が続きます。
# finger linuxshelltips
この短い記事では、Linuxでユーザー情報を取得するためのいくつかのコマンドを紹介しました。ユーザーの詳細を取得する他のコマンドを知っている場合は、コメントで共有してください。