Я и несколько друзей являемся администраторами сети в нашем местном университете. В наши обязанности входит управление небольшим NAS, созданным на настольной машине с последней версией debian.
База пользователей (примерно 300 человек) весьма разнообразна: от парней уровня сетевых администраторов, таких как мы, до людей, которые с трудом включают ноутбук.
В настоящее время мы добиваемся обмена двумя способами:
Мы никогда особо не беспокоились о том, что пользователь Linux после установки общего ресурса на своей локальной машине случайно уничтожит весь NAS, потому что Linux не так распространен и мы доверяем пользователям Linux.
Недавно это Steam bug наткнулся на slashdot, и мы были очень обеспокоены, особенно потому, что один из нас использует Steam на своем рабочем столе Arch.
Steam (надеюсь) скоро будет исправлен, а проблема останется. Я подозреваю, что такой промах может быть довольно распространенным явлением, но я думаю, что поиск лучшего и безопасного способа совместного использования папок в любом случае - хорошая идея.
Создание резервной копии - это не вариант, потому что у нас строгий бюджет, не предоставлять разрешение на запись пользователям самбы также нехорошо, потому что файлы перемещаются, переименовываются и удаляются, и мы не делаем этого для жизни, и мы не делаем этого. все равно есть время сделать это.
TL, DR: мы хотели бы найти способ совместно использовать файловую систему debian, предоставляя пользователям права на чтение и запись, но как-то защищая файлы от случайного удаления, случайного, как в "rm -rf /". База пользователей использует windows, * nix и mac os, поэтому какое-то конкретное решение для ОС не принесет пользы. В настоящее время мы используем самбу, но открыты для разных решений.
Есть объект VFS samba, который реализует корзина:
The vfs_recycle intercepts file deletion requests and moves the affected files to a
temporary repository rather than deleting them immediately. This gives the same effect as
the Recycle Bin on Windows computers.
Я так просто добавил (в определении общего ресурса):
vfs objects = recycle
Однако вам действительно стоит подумать о чем-то не столь устаревшем, чтобы иметь недорогие способы сохранить исходное состояние дерева каталогов и файлов. Я предлагаю вам начать использовать ZFS и его снимки. Это действительно просто, мощно, прилично и гибко.