セキュリティ関係のもろもろを見直している。 sudo の記録 (誰が、いつ、どのコマンドを実行したか) を残すように言われた。 もっともなことだが、どうするのだろう?
/var/log/system.log には簡単な記録しか残っていない。 これでは役に立たない。
Unified Logging (Apple System Log) に詳しい記録が残るはず、 とのことなのだが。
log show --predicate 'process == "sudo"' --info --last 7d |
かんばしい結果が得られなかった。
色々やって、/private/etc/sudoers を直す必要があると分かった。 これを編集するには
sudo visudo |
Defaults !log_allowed とあったせいで、 うまく行った sudo の結果は記録されなくなっていた。
#Defaults !log_allowed |
それから /private/etc/sudoers に
Defaults logfile=/var/log/sudo.log |
May 6 10:03:08 : mk : TTY=ttys006 ; PWD=/opt/local/etc/logrotate.d ; USER=root
; TSID=00000H ; COMMAND=/bin/ls /var/log
|
ふう。