物理的に(コンピュータの前で)ログインしたユーザーの名前を確実に取得します!

物理的に(コンピュータの前で)ログインしたユーザーの名前を確実に取得します!

w、、、whoおよびidwhoamittyを使用しているユーザーに関する情報のみを提供するため、除外されます。 KDMから名前を確実に抽出する方法はありますか?

答え1

命令の合計はusersどうですかlast

ユーザー

   users - print the user names of users currently logged in to the current host

使用/var/run/utmpして/var/log/wtmpファイルを送信してください。

最後

   last, lastb - show listing of last logged in users

ログファイルを活用してください/var/log/wtmp。ユーザーの最後のログイン履歴を表示します。

答え2

認証ログを使用してこの情報を取得できます。

CentOS5の例:もう1つの可能性はコマンドをaureport -l使用することです。last

答え3

これらのコマンドのどれも、TTY を使用しないユーザーを追跡しません。

魔法コマンドはloginctl(systemd)です。

関連情報