vfs_full_audit — Samba VFS の動作をシステムログに記録する
vfs objects = full_audit
このVFSモジュールは samba(7)システムの一部である。
vfs_full_auditVFSモジュールは指定したクライアントの
	動きをsyslog(3)でシステムログに記録する。
	
vfs_full_audit
	はSamba VFSの動作すべてを記録することが可能である。
	
| chdir | 
| chflags | 
| chmod | 
| chmod_acl | 
| chown | 
| close | 
| closedir | 
| connect | 
| copy_chunk_send | 
| copy_chunk_recv | 
| disconnect | 
| disk_free | 
| fchmod | 
| fchmod_acl | 
| fchown | 
| fget_nt_acl | 
| fgetxattr | 
| flistxattr | 
| fremovexattr | 
| fset_nt_acl | 
| fsetxattr | 
| fstat | 
| fsync | 
| ftruncate | 
| get_compression | 
| get_nt_acl | 
| get_quota | 
| get_shadow_copy_data | 
| getlock | 
| getwd | 
| getxattr | 
| kernel_flock | 
| link | 
| linux_setlease | 
| listxattr | 
| lock | 
| lseek | 
| lstat | 
| mkdir | 
| mknod | 
| open | 
| opendir | 
| pread | 
| pwrite | 
| read | 
| readdir | 
| readlink | 
| realpath | 
| removexattr | 
| rename | 
| rewinddir | 
| rmdir | 
| seekdir | 
| sendfile | 
| set_compression | 
| set_nt_acl | 
| set_quota | 
| setxattr | 
| stat | 
| statvfs | 
| symlink | 
| sys_acl_delete_def_file | 
| sys_acl_get_fd | 
| sys_acl_get_file | 
| sys_acl_set_fd | 
| sys_acl_set_file | 
| telldir | 
| unlink | 
| utime | 
| write | 
これらの動作に加え、
	vfs_full_auditは"all" と "none "という
	オプションを使用することができる。これらはすべてのVFS動作に対し有効になり、
	個々のVFS動作に対して指定することはできない。
	
vfs_full_auditは動作を'|'をセパレーターとして
	固定フォーマットで記録する。
	記録フォーマットは
	
smbd_audit: PREFIX|OPERATION|RESULT|FILE
各フィールドは:
PREFIX - full_audit:prefix文字と、可変長の解説
OPERATION - VFSの名称
RESULT - 動作が成功したか、失敗したか
FILE - 動作が行われたファイルやディレクトリの名称
このモジュールはスタック可能である。
STRINGで監査メッセージを結合する。STRINGは smb.conf(5)に記載された指定を置き換える 初期値は"%u|%I".
LISTはVFSオペレーションのリストで、動作が成功したときに記録を残すものを表す。 オペレーションは上に示したリストにある名前で指定する。 名前の前に"!"を付けることで、操作から外せる。既定値はすべて動作させる。
LISTはVFSオペレーションのリストで、動作が失敗したときに記録を残すものを表す。 オペレーションは上に示したリストにある名前で指定する。 名前の前に"!"を付けることで、操作から外せる。
syslog(3)のfacilityを指定する
syslog(3)のpriorityを指定する
ログメッセージをsyslog に送るか(既定値)、 デバッグレベル 1 メッセージとするかを指定する。
クライアントがaclを設定したとき、送られてくる セキュリティ記述子をsddl 形式でログを取る。既定値は false。
[records]共有の中のファイルやディレクトリをオープンしたときにログを残す。 その際、LOCAL7ファシリティーと、ALERTプライオリティーを使用し、 ユーザー名とIPアドレスも記録する。ログは:失敗時におけるVFS機能 オープンを含まない:
        [records]
	path = /data/records
	vfs objects = full_audit
	full_audit:prefix = %u|%I
	full_audit:success = open opendir
	full_audit:failure = all
        full_audit:failure = all !open
	full_audit:facility = LOCAL7
	full_audit:priority = ALERT