diff options
author | Volker Lendecke <vlendec@samba.org> | 2004-04-29 13:07:34 +0000 |
---|---|---|
committer | Volker Lendecke <vlendec@samba.org> | 2004-04-29 13:07:34 +0000 |
commit | de8808afe85f80a2f87d8b6e104c29e75ecb4f48 (patch) | |
tree | ff0fb32eaa52a002e09d4d68339a50c842769f76 /source/modules | |
parent | 280cead6d8244721c72105bca413c6e9d2fc864d (diff) | |
download | samba-de8808afe85f80a2f87d8b6e104c29e75ecb4f48.tar.gz |
r405: Some docs of vfs_full_audit.c as comment :-)
Diffstat (limited to 'source/modules')
-rw-r--r-- | source/modules/vfs_full_audit.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/source/modules/vfs_full_audit.c b/source/modules/vfs_full_audit.c index 2371c406364..993a8ee4cbe 100644 --- a/source/modules/vfs_full_audit.c +++ b/source/modules/vfs_full_audit.c @@ -23,6 +23,37 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +/* + * This module implements parseable logging for all Samba VFS operations. + * + * You use it as follows: + * + * [tmp] + * path = /tmp + * vfs objects = full_audit + * full_audit:prefix = %u|%I + * full_audit:success = open opendir + * full_audit:failure = all + * + * This leads to syslog entries of the form: + * smbd_audit: nobody|192.168.234.1|opendir|ok|. + * smbd_audit: nobody|192.168.234.1|open|fail (File not found)|r|x.txt + * + * where "nobody" is the connected username and "192.168.234.1" is the + * client's IP address. + * + * Options: + * + * prefix: A macro expansion template prepended to the syslog entry. + * + * success: A list of VFS operations for which a successful completion should + * be logged. Defaults to no logging at all. The special operation "all" logs + * - you guessed it - everything. + * + * failure: A list of VFS operations for which failure to complete should be + * logged. Defaults to logging everything. + */ + #include "includes.h" |