コマンドを実行しているユーザーのIPを取得するには?

コマンドを実行しているユーザーのIPを取得するには?

rm -rUbuntuシステムで実行されている特定のコマンドのタイムスタンプを計算しましたhistory

これで、このコマンドを実行したユーザーのIPを取得したいと思います。私ができる方法はありますか?

答え1

last次のコマンドを使用すると、すべてのユーザーの最後のログイン/ログアウト時間を一覧表示できます。

> last
root     pts/1        10.1.6.120       Tue Jan 28 05:59   still logged in   
root     pts/0        10.1.6.120       Tue Jan 28 04:08   still logged in   
root     pts/0        10.1.6.120       Sat Jan 25 06:33 - 08:55  (02:22)    
root     pts/1        10.1.6.120       Thu Jan 23 14:47 - 14:51  (00:03)    
root     pts/0        10.1.6.120       Thu Jan 23 13:02 - 14:51  (01:48)    
root     pts/0        10.1.6.120       Tue Jan  7 12:02 - 12:38  (00:35)    

wtmp begins Tue Jan  7 12:02:54 2014

答え2

コマンドが実行された時点のタイムスタンプがあるため、コマンドを実行したユーザーも知っていれば、その時点でそのユーザーとしてシステムにログインしたIPに範囲を絞り込むことができます。

このlastコマンドを使用すると、誰がいつログインしたかを確認できます。

同じアカウントに複数のユーザーがログインしている場合は、これを行うべきではない理由の1つであり、各ユーザーに自分のアカウントを提供する必要があります。

関連情報