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