2000-02-03 04:40:56 +00:00
README for Samba Virtual File System (VFS) Examples
===================================================
This directory contains some sample code to demonstrate VFS
construction. The following VFS modules are given:
skel
A skeleton VFS module. When used, this module simply
passes all requests back to the disk functions (i.e it
operates as a passthrough filter). It should be
useful as a starting point for developing new VFS
modules.
audit
A simple module to audit file access to the syslog
facility. The following operations are logged: share
connect/disconnect, directory opens/create/remove,
file open/close/rename/unlink/chmod.
2002-08-27 09:14:21 +00:00
recycle
A recycle-bin like modules. When used any unlink call
will be intercepted and files moved to the recycle
directory nstead of beeing deleted.
2002-08-18 20:12:43 +00:00
block
A simple module to block access to certain mount points or
directories. This module only hides the specified directories
2002-08-27 09:14:21 +00:00
and all directories beneath them. It should NOT be used to
secure directories. If the name of a file in one of those
directories is known, the file can still be opened.
netatalk
A netatalk module, that will ease co-existence of samba and
netatalk file sharing services.
Looka t the README for more informations.
You may have problems to compile these modules, as shared libraries are
compiled and linked in different ways on different systems.
I currently tested them against GNU/linux and IRIX.
2000-02-03 04:40:56 +00:00
2000-02-04 05:08:16 +00:00
To use the VFS modules, create a share similar to the one below. The
important parameter is the 'vfs object' parameter which must point to
the exact pathname of the shared library object.
2000-02-03 04:40:56 +00:00
2000-02-04 05:08:16 +00:00
[audit]
comment = Audited /data directory
path = /data
vfs object = /path/to/audit.so
writeable = yes
browseable = yes
2000-02-03 04:40:56 +00:00
Further documentation on writing VFS modules for Samba can be found in
docs directory of the Samba source distribution.