Можно оставить и обычную самбу или ftp
Только поставить крон задачу которая пробегает по каталогам бэкапа и выполняет одну команду
chattr +i *
После этой команды все файлы становятся readonly для всех, даже для рута.
И шифровальщик не сможет ничего сделать.
[root@localhost ~]# lsattr test-file.txt
-------------e-- test-file.txt
[root@localhost ~]# chattr +i test-file.txt
[root@localhost ~]# lsattr test-file.txt
----i--------e-- test-file.txt
[root@localhost ~]# rm test-file.txt
rm: remove regular file ‘test-file.txt’? y
rm: cannot remove ‘test-file.txt’: Operation not permitted
Аналогично можно передвигать файлы в другой каталог который readonly либо который клиентам вообще не доступен.
Чистить каталоги с бэкапом нужно противоположной командой.
chattr -i test-file.txt
rm test-file.txt
Но BareOS и другие специализированные продукты как советовали выше никто не отменял. :)