Linux sambaでファイル操作ログを出力する
・ログ出力したいセクションに設定追加
# vi /etc/samba/smb.conf [XXXX] vfs objects = full_audit full_audit: = local1 full_audit:priority = info full_audit:prefix = %m|%I|%S full_audit:success = read ※ファイル読み込みに成功したログを syslog のファシリティ local1 に出力する
※各パラメータの意味は下記参照
http://www.samba.gr.jp/project/translation/3.5/htmldocs/manpages-3/vfs_full_audit.8.html
・rsyslog にログ出力設定追加
# vi /etc/rsyslog.conf local1.* /var/log/samba.log ※ファシリティ local1 のログを samba.log に出力する
・設定反映
# systemctl restart smb.service # systemctl restart rsyslog.service
・ログローテート設定(必要に応じて実施)
http://d.hatena.ne.jp/kt_hiro/20121207/1354889595