Using the streams xattr VFS Module
streams_xattr Virtual File System (VFS) module enables applications to store information in Alternative Data Streams (ADS). Certain applications, such as the Microsoft Edge browser, require ADS to operate correctly. For example, if you use Edge to download a file to a Samba share that has no ADS support enabled, the download will fail.
Samba stores ADS in the
user.DosStream.ADS_name extended attribute of a file or directory. Therefore, the file system of the share must support extended attributes. For details, see your operating system's and file system's documentation.
You can enable the
streams_xattr module either globally in the the
[global] section or for individual shares in the share's section. To enable the module:
- Edit your
smb.conffile. Depending on where to enable the module, add the following entry either to the
[global]or to the share's section:
vfs objects = streams_xattr
- Reload the Samba configuration:
# smbcontrol all reload-config
For additional information, see the
vfs_streams_xattr man page.