( Почти -)Атомный способ объединения 2 папок

Точки монтирования поддерживают только отключение записи (только чтение ), но не отключение чтения. Однако вы можете сделать большую часть этого с правами доступа к файлам. Невозможно запретить пользователю читать свои собственные файлы, но вы можете запретить ему читать файлы других людей.

Вам понадобится:

  • Закрепленный бит, чтобы пользователи не могли удалять файлы друг друга.
  • Отключите биты чтения каталога, чтобы другие не могли читать
  • Установите разрешение по умолчанию, чтобы отключить чтение битов файлов, чтобы другие не могли их читать.

Как

  chmod +t "«the directory»"
  setfacl -m "u::wx,g::wx,o:-" "«the directory»"
  setfacl -m "d:u::-,d:g::-,d:o:-" "«the directory»"

Предупреждения

Пользователям будет нелегко использовать это, рассмотрите возможность предоставления некоторых дополнительных разрешений. Или один каталог на пользователя.

Я также не думаю, что это способ делать резервные копии. Настройте задание cron для создания резервных копий каждый день. Возможно, вы используете резервные копии для контроля версий, рассмотрите возможность использования системы контроля версий. Sub -версия (svn )хороша для обязательных пользователей и большинства типов файлов. Mercurial также удобен для программистов и может использоваться для других типов файлов -, но я бы не рекомендовал его для каких-либо -не объединяемых файлов (, таких как MS -Office ).

1
20.06.2021, 13:48
1 ответ

Рассмотрите возможность использования BTRFS и моментальных снимков.

1
28.07.2021, 11:23

Теги

Похожие вопросы