web-dev-qa-db-ja.com

ログイン履歴を表示する方法は?

ログイン履歴を表示することはできますか?つまり、誰かが私の不在時にコンピューターを使用したかどうか、またいつ使用したかを確認することです。
可能であれば、どこでログを取得できますか?
そうでない場合、すべてのログインとその時間を記録するプログラムはありますか?

103
Dzero
/var/log/auth.log

これには単なるログイン(Sudoコールなど)だけでなく、ログインも含まれています。保護されているため、読むにはrootになる必要があります。

Sudo less /var/log/auth.log
108
Oli

Suhailが comment で述べたように、 last コマンドは最後にログインしたユーザーのリストを表示します。

37
Don Kirkby

システム上のすべてのアカウントの最新のログインを表示するには、lastlogを試してください。特定のユーザーのみを表示するなど、いくつかの便利なオプションがあります。

19
TheKarateKid

laptopを使用している場合は、質問とoliの回答を追加して、次のように正確なコンテンツをgrepして確認することもできます。

Sudo cat /var/log/auth.log | grep "Lid opened"

または

Sudo cat /var/log/auth.log | grep "Lid closed"

そして、彼/彼女が須藤の許可によって何らかの活動を行うかどうか

Sudo cat /var/log/auth.log | grep "session opened for user root"

または

Sudo cat /var/log/auth.log | grep "session closed for user root"

それはあなたの許可なしにあなたのシステムにログインしているユーザーについて知りたいことをあなたに追加情報を与えます:) :)

8
Deepanshu Jain