Virtual File System Modules: Difference between revisions
From SambaWiki
Mmuehlfeld (talk | contribs) m (Mmuehlfeld moved page Samba Virtual File System Modules to Virtual File System Modules without leaving a redirect) |
Mmuehlfeld (talk | contribs) (Rewrote page. Listed all available VFS modules. Descriptions will be added later.) |
||
Line 2: | Line 2: | ||
The |
The Virtual File System (VFS) in Samba enable administrators to extend the functionality of Samba through modules. |
||
Line 8: | Line 8: | ||
= VFS |
= VFS Modules Provided by Samba = |
||
Samba provides the following VFS modules: |
|||
* [[VFS/vfs_worm|vfs_worm]] - provides basic WORM functionality on a share. |
|||
{| class="wikitable" |
|||
!Name of the VFS Module |
|||
!Feature Provides by the Module |
|||
|- |
|||
|[[Using the acl_tdb VFS Module|acl_tdb]] |
|||
| |
|||
|- |
|||
|[[Using the acl_xattr VFS Module|acl_xattr]] |
|||
|Enables to use the fine-granular Windows Access Control Lists (ACL) and Alternative Data Streams (ADS). |
|||
|- |
|||
|[[Using the aio_fork VFS Module|aio_fork]] |
|||
| |
|||
|- |
|||
|[[Using the aio_linux VFS Module|aio_linux]] |
|||
| |
|||
|- |
|||
|[[Using the aio_pthread VFS Module|aio_pthread]] |
|||
| |
|||
|- |
|||
|[[Using the audit VFS Module|audit]] |
|||
| |
|||
|- |
|||
|[[Using the btrfs VFS Module|btrfs]] |
|||
| |
|||
|- |
|||
|[[Using the cacheprime VFS Module|cacheprime]] |
|||
| |
|||
|- |
|||
|[[Using the cap VFS Module|cap]] |
|||
| |
|||
|- |
|||
|[[Using the catia VFS Module|catia]] |
|||
| |
|||
|- |
|||
|[[Using the commit VFS Module|commit]] |
|||
| |
|||
|- |
|||
|[[Using the crossrename VFS Module|crossrename]] |
|||
| |
|||
|- |
|||
|[[Using the default_quota VFS Module|default_quota]] |
|||
| |
|||
|- |
|||
|[[Using the dirsort VFS Module|dirsort]] |
|||
| |
|||
|- |
|||
|[[Using the extd_audit VFS Module|extd_audit]] |
|||
| |
|||
|- |
|||
|[[Using the fake_perms VFS Module|fake_perms]] |
|||
| |
|||
|- |
|||
|[[Using the fileid VFS Module|fileid]] |
|||
| |
|||
|- |
|||
|[[Using the fruit VFS Module|fruit]] |
|||
| |
|||
|- |
|||
|[[Using the full_audit VFS Module|full_audit]] |
|||
| |
|||
|- |
|||
|[[Using the gpfs VFS Module|gpfs]] |
|||
| |
|||
|- |
|||
|[[Using the linux_xfs_sgid VFS Module|linux_xfs_sgid]] |
|||
| |
|||
|- |
|||
|[[Using the media_harmony VFS Module|media_harmony]] |
|||
| |
|||
|- |
|||
|[[Using the netatalk VFS Module|netatalk]] |
|||
| |
|||
|- |
|||
|[[Using the offline VFS Module|offline]] |
|||
| |
|||
|- |
|||
|[[Using the prealloc VFS Module|prealloc]] |
|||
| |
|||
|- |
|||
|[[Using the preopen VFS Module|preopen]] |
|||
| |
|||
|- |
|||
|[[Using the readahead VFS Module|readahead]] |
|||
| |
|||
|- |
|||
|[[Using the readonly VFS Module|readonly]] |
|||
| |
|||
|- |
|||
|[[Using the recycle VFS Module|recycle]] |
|||
| |
|||
|- |
|||
|[[Using the shadow_copy2 VFS Module|shadow_copy2]] |
|||
| |
|||
|- |
|||
|[[Using the shadow_copy VFS Module|shadow_copy]] |
|||
| |
|||
|- |
|||
|[[Using the shell_snap VFS Module|shell_snap]] |
|||
| |
|||
|- |
|||
|[[Using the snapper VFS Module|snapper]] |
|||
| |
|||
|- |
|||
|[[Using the streams_depot VFS Module|streams_depot]] |
|||
| |
|||
|- |
|||
|[[Using the streams_xattr VFS Module|streams_xattr]] |
|||
| |
|||
|- |
|||
|[[Using the syncops VFS Module|syncops]] |
|||
| |
|||
|- |
|||
|[[Using the time_audit VFS Module|time_audit]] |
|||
| |
|||
|- |
|||
|[[Using the tsmsm VFS Module|tsmsm]] |
|||
| |
|||
|- |
|||
|[[Using the unityed_media VFS Module|unityed_media]] |
|||
| |
|||
|- |
|||
|[[Using the worm VFS Module|worm]] |
|||
|Provides Write Once Read Many (WORM) functionality. |
|||
|- |
|||
|[[Using the xattr_tdb VFS Module|xattr_tdb]] |
|||
| |
|||
|} |
|||
= General documentation = |
|||
= Developing VFS Modules = |
|||
* [[Writing_a_Samba_VFS_Module|Writing a Samba VFS Module]] (for Samba 4.0 and later) |
|||
For details about developing Samba VFS modules, see: |
|||
* [[Writing_a_Samba_VFS_Module|Writing a Samba VFS Module]] (Samba 4.0 and later) |
|||
* [[The_new_version_of_Writing_a_Samba_VFS|The new version of Writing a Samba VFS]] (Samba 3.6 and earlier) |
* [[The_new_version_of_Writing_a_Samba_VFS|The new version of Writing a Samba VFS]] (Samba 3.6 and earlier) |
Revision as of 16:00, 1 November 2017
The Virtual File System (VFS) in Samba enable administrators to extend the functionality of Samba through modules.
VFS Modules Provided by Samba
Samba provides the following VFS modules:
Name of the VFS Module | Feature Provides by the Module |
---|---|
acl_tdb | |
acl_xattr | Enables to use the fine-granular Windows Access Control Lists (ACL) and Alternative Data Streams (ADS). |
aio_fork | |
aio_linux | |
aio_pthread | |
audit | |
btrfs | |
cacheprime | |
cap | |
catia | |
commit | |
crossrename | |
default_quota | |
dirsort | |
extd_audit | |
fake_perms | |
fileid | |
fruit | |
full_audit | |
gpfs | |
linux_xfs_sgid | |
media_harmony | |
netatalk | |
offline | |
prealloc | |
preopen | |
readahead | |
readonly | |
recycle | |
shadow_copy2 | |
shadow_copy | |
shell_snap | |
snapper | |
streams_depot | |
streams_xattr | |
syncops | |
time_audit | |
tsmsm | |
unityed_media | |
worm | Provides Write Once Read Many (WORM) functionality. |
xattr_tdb |
Developing VFS Modules
For details about developing Samba VFS modules, see:
- Writing a Samba VFS Module (Samba 4.0 and later)
- The new version of Writing a Samba VFS (Samba 3.6 and earlier)