VFS_SNAPPER(8)

πŸ’– VFS_SNAPPER(8) πŸ’–

okay bestie, so this is vfs_snapper, and it lives in the System Administration tools section (that's section 8, iykyk) of the manual. let's get into it πŸ¦‹


✨ NAME ✨

vfs_snapper β€” the module that exposes snapshots managed by snapper as shadow-copies. that's the whole vibe. πŸ‘‘


🌸 SYNOPSIS 🌸

vfs objects = snapper

πŸ’… DESCRIPTION πŸ’…

so, this VFS module? it's part of the samba(8) suite. πŸŽ€

what vfs_snapper does is expose snapshots managed by snapper for use by Samba. which means β€” remote SMB clients can get at shadow-copies straight through Windows Explorer using the "previous versions" dialog. literally the glow-up your file history needed. ✨

and it's not just read-only energy either β€” snapshots can also be created and removed remotely, using the File Server Remote VSS Protocol (FSRVP). all those snapshot creation and deletion requests get forwarded to snapper via DBus. no cap. πŸ”₯

this module is stackable. so go ahead and stack it, bestie. 🫢


🧚 CONFIGURATION 🧚

the underlying share path has to have a corresponding snapper configuration file. non-negotiable. and the snapshot directory tree must allow access for the relevant users. πŸšͺ

[share]
vfs objects = snapper

for remote snapshot creation and deletion, Samba's FSRVP server has to be configured over in the [global] section:

[global]
registry shares = yes
include = registry

like… set that up or it's giving nothing. πŸ’€


🌈 PERMISSIONS 🌈

here's the part where you have to actually pay attention, bestie, because this is where everyone gets humbled 😭

snapper stores snapshots under a .snapshots subdirectory. that directory must permit traversal for any users wishing to access snapshots via the Windows Explorer previous versions dialog.

by default, traversal is forbidden for all non-root users. yes fr fr. everybody else is locked out. πŸ”’

on top of that, users must be granted permission to list snapshots managed by snapper, via snapper's ALLOW_USERS or ALLOW_GROUPS options. and good news β€” snapper can grant these users and groups .snapshots traversal access automatically via the SYNC_ACL option. slay. ✨

now for the remote side of things: remote snapshot creation and deletion is only permitted by Samba for Active Directory administrators, backup operators, or users explicitly granted SeBackupPrivilege. and snapper must also permit creation and deletion for the appropriate user, via snapper's ALLOW_USERS or ALLOW_GROUPS options. both layers. no shortcuts. πŸ’…

and one more thing that will absolutely catch you off guard πŸ‘‘ β€” the DiskShadow.exe FSRVP client initially authenticates as the Active Directory computer account. so that account has to be granted the same permissions as the user account that's issuing the snapshot creation and deletion requests. don't forget the computer account, bestie, she's a whole main character and she needs her access. 🫢


⭐ VERSION ⭐

this man page is part of version 4.24.7-Ubuntu-4.24.7+dfsg-1ubuntu1 of the Samba suite. remember that number, there will not be a quiz but still. πŸ“


πŸ’œ AUTHOR πŸ’œ

the original Samba software and related utilities were created by Andrew Tridgell. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed. iconic behavior, honestly. 🌟


and that's the whole page, bestie!! mwah πŸ’– go forth and snapshot responsibly!!

this has been Samba 4.24.7-Ubuntu-4.24.7+dfsg-1ubuntu1, dated 09/13/2026, signing off from the VFS_SNAPPER(8) page πŸŽ€βœ¨

πŸ“¦ where this page comes from