Linux システム管理者にとって、Linux ボックスでのユーザー ログイン試行の成功と失敗を知ることは非常に重要です。この投稿では、Linux システム管理者がユーザー ログイン試行の成功と失敗を判断するのに役立つコマンドについて説明します。
最後のコマンド
最後のコマンドは、ファイル /var/log/wtmp を読み取って、成功したユーザー ログイン試行とシステム再起動の詳細の履歴を表示します。 .このファイルは、ログイン時間、ユーザーがログインしていた期間、およびユーザーのセッションが行われた tty(端末) を含む、すべてのログインおよびログアウト セッションをキャプチャします。すべてのユーザー ログイン、ログアウト、およびシステムの再起動アクティビティを表示するには、ターミナルで引数を指定せずに「last」コマンドを入力します。以下に例を示します:
# last root pts/0 117.206.178.226 Sun Nov 30 10:47 still logged in root pts/0 117.206.178.226 Sat Nov 29 22:47 - 22:50 (00:03) root pts/1 117.206.178.226 Sat Nov 29 22:17 - 22:46 (00:29) root pts/0 117.206.183.48 Wed Nov 26 21:35 - 21:50 (00:14) root pts/0 117.206.185.124 Tue Nov 25 23:23 - 23:24 (00:01) ...........
システム再起動の詳細のみを表示するには:
# last reboot reboot system boot 2.6.32-431.23.3. Sun Sep 7 02:07 - 10:49 (84+09:41) reboot system boot 2.6.32-431.23.3. Sun Sep 7 01:58 - 02:07 (00:08) reboot system boot 2.6.32-431.17.1. Sat Sep 6 12:13 - 01:58 (13:44) wtmp begins Sat Sep 6 12:13:56 2014
最近のログインと再起動に関するより詳細な情報を一覧表示する別のコマンドがあります。このコマンドは utmpdump であり、次の方法で実行されます:
# utmpdump /var/log/wtmp
lastb コマンド
lastb コマンドは、ファイル /var/log/btmp を読み取って、不正なログイン試行または失敗したログイン試行の情報を表示します .このファイルは、ログイン名、時刻、および試行が行われた tty (端末) を含む、失敗したすべてのログイン試行アクティビティを追跡します。失敗したすべてのログイン試行を表示するには、ターミナルで「lastb」コマンドを引数なしで入力します。以下に例を示します。
# lastb admin ssh:notty 125.161.19.132 Sun Nov 30 09:49 - 09:49 (00:00) admin ssh:notty 125.161.19.132 Sun Nov 30 09:48 - 09:48 (00:00) root ssh:notty 61.174.49.105 Sun Nov 30 09:33 - 09:33 (00:00) root ssh:notty 61.174.49.105 Sun Nov 30 09:33 - 09:33 (00:00) root ssh:notty 61.174.49.105 Sun Nov 30 09:33 - 09:33 (00:00) root ssh:notty 61.174.49.105 Sun Nov 30 09:33 - 09:33 (00:00) root ssh:notty 61.174.49.105 Sun Nov 30 09:33 - 09:33 (00:00) root ssh:notty 61.174.49.105 Sun Nov 30 09:33 - 09:33 (00:00) root ssh:notty 61.174.49.105 Sun Nov 30 09:33 - 09:33 (00:00) root ssh:notty 61.174.49.105 Sun Nov 30 09:33 - 09:33 (00:00) ...........................
lastlog コマンド
lastlog コマンドは、ファイル /var/log/lastlog を読み取って、すべてのユーザーまたは特定のユーザーの最近のログイン情報を表示します。 .
# lastlog Username Port From Latest root pts/0 117.206.178.226 Sun Nov 30 10:47:03 -0600 2014 bin **Never logged in** daemon **Never logged in** adm **Never logged in** lp **Never logged in** sync **Never logged in** shutdown **Never logged in** ...............