Samba acts as a client and/or a server on a Windows SMB file-sharing network. Protection against file deletion and so-forth should be provided through the use of Windows permission rules. Backups and so forth should also be provided in the usual Windows way.
"When in Rome ..."
If you have need of efficient distributed file sharing
and versioning, you may wish to look into Microsoft's
SharePoint product. Based on their very-excellent Exchange Server engine (as are many other things Microsoft ...), it works extremely well and is very widely used.
(Yeah, I just "plugged" a Microsoft product on a Linux forum!)