setfacl удалить все права на запись

Я хочу удалить все права на запись в файлы и каталоги для любого пользователя или группы при сохранении других разрешений. Это возможно?

  • Установите липкий бит по умолчанию для новых каталогов через ACL?
  • Отложить на основе получателя с exim
  • facl игнорирует разрешение «x», но только на файлы
  • Измените, кто способен chmod
  • Просмотреть расширенный ACL для файла с '+' в ls -l output
  • Включить ACL на ArchLinux
  • Где я могу найти «Формат маски доступа» для разрешений POSIX и ACL в Linux?
  • Есть ли инструмент глубокого анализа Linux, который также сравнивает атрибуты файлов?
  • One Solution collect form web for “setfacl удалить все права на запись”

    Если вы хотите удалить доступ для записи от всех, вам не нужны ACL: будут выполняться традиционные разрешения.

     chmod -R aw /path/to/directory 

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

    Если вы хотите использовать ACL для сохранения традиционных разрешений файлов, вам нужно будет перечислить каждого пользователя системы или, по крайней мере, каждую группу.

    Если файловая система ext2 / ext3 / ext4, вы можете установить неизменяемый атрибут . Только root может изменять неизменяемый атрибут и предотвращает все записи.

     chattr -R +i /path/to/directory 

    Существует хорошая вероятность, что ваша проблема может быть решена путем установки каталога в частном месте и отображения просмотра только для чтения через bindfs . См. Доступ только для чтения ко всем файлам в определенной подпапке

    Linux и Unix - лучшая ОС в мире.