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