Невозможно заблокировать удаление файлов в OpenMediaVault6.
Я установил OMV6 и прочитал большую часть документации, но просто не могу найти прямой способ просто заблокировать удаление файлов для любого пользователя. Да, пользователи должны создавать новые папки и файлы и иметь доступ (R+W), но они НЕ могут удалять файлы. Он не работает через bash, и я не вижу этой опции в OMV6 (был бы признателен, если бы был какой-нибудь секретный плагин или дополнительный модуль, который делал бы это). Я попробовала завивку с липким битом:
sudo chmod +t /sharedfolder
Проверяю права доступа к файлам, теперь они являются липкими битами (drwxrwxr-t), но я могу их просто удалить, и это может сделать любой пользователь. Я также использовал чаттрд, но он просто делает их неизменяемыми:
sudo chattr +i *
Кроме того, в папке применим следующее:
chmod -R a+rw *
chattr +a *
И для всего каталога:
chmod +t shared/
Это снова делает файлы неизменяемыми.
Obs(rant): Честно говоря, я не могу найти единой причины, почему это так сложно сделать как в *Nix-системах, так и в OMV, поскольку это самая распространенная ошибка пользователя. Мне нужно, чтобы папка была общедоступной, мне нужно, чтобы они могли писать/читать, и мне нужно, чтобы они не удаляли их. Кажется, я первый человек на земле, который хочет это сделать.