履歴では、どのユーザーがどのコマンドを実行したかを確認する必要があります。履歴を入力すると、コマンドに日付、時刻、およびユーザーが表示されます。この目標を達成する方法は?
答え1
history
このコマンドは、現在のユーザーの履歴を表示していることを常に覚えておいてください。これは、ユーザーが他のユーザーの履歴を表示できないことを意味します。
root
ユーザーとしてログインしてください
次のコマンドを実行します。
grep -e "$pattern" /home/*/.bash_history
ユーザーが複数の場合、ユーザー名は次のように表示されます。/home/username
出力例:
/home/testuser1/.bash_history:ls /home/testuser2/.bash_history:pwd
Bash レコードでタイムスタンプを表示する方法
履歴コマンドで日付と時刻を表示するには、次のコマンドを実行します。
HISTTIMEFORMAT="%d/%m/%y %T "
history
その後、コマンドを入力してください
サンプル出力
root@system:~# 記録 67 2018年2月4日 19:25:03 エコ「こんにちは」 68 2018年2月4日 19:25:03 ls -l 69 2018年2月4日 19:25:03 パスワード 70 2018年2月4日 19:25:03 ifconfig