Мы используем glusterfs для наших нужд в облачном хранилище. Поскольку раздел открыт для многих серверов, мы хотели бы отключить удаление файлов, поскольку мы не удаляем и не перезаписываем файлы.
Glusterfs не имеет ACL, поэтому мне нужно реализовать это решение вне glusterfs. Возможно, смогу смонтировать диски только для чтения и записи (с отключением удаления), но решения не нашел. Setfacl и т. Д. Не работает с разделом.
Как мы можем отключить удаление файлов, по крайней мере, на клиентских машинах?
Для удаления файла требуется право записи в каталог. Попробуйте отключить доступ на запись в каталог.
Предупреждение: это также предотвратит создание файла. Это подходит только для полностью заполненных каталогов.
Если вы используете сервер linux / unix, это возможно, установив липкий бит для папки ниже.
chmod + t папка
Это позволит любому пользователю писать в каталог и не сможет удалить папку.
С Уважением,
С. Рагавендра Ганеш