1

私の問題は、ログオンまたはログアウトしたすべてのユーザーをリアルタイムで監視する必要があることです。ファイルがあることは知っていauth.logますが、それに対する権限がありません。ユーザー名とログイン/ログアウト時間のみを表示する方法はありますか?

4

3 に答える 3

0

実行中のプロセスに重点を置いて、トレース ログに記録されたユーザーを使用できます。次のシナリオを実行します。

#!/bin/sh
mv current.log previous.log #Use two log file for compare users
ps aux | awk " {print $ 1}" |sort | uniq > current.log #Here unique users list
diff current.log previous.log | grep ">\|<" #comparring users lists

その結果、次に表示できます。

< avahi #logout user
> 123   #login user
> sfdfs #login user
于 2013-10-29T10:47:36.520 に答える
0

また、おそらくlastコマンドは使用できるものです。

于 2013-10-29T14:23:09.190 に答える