установка по умолчанию umask и пользователя: group on directory

У меня есть data каталога, и мне нужно установить default umask и право собственности для всех каталогов / файлов (как существующих, так и будущих файлов).

Я хочу, чтобы все файлы в data имели права собственности root:martin ans permissions 750/640

Я знаю, что я могу использовать setfacl для установки рекурсивного использования umask умолчанию

 setfacl -R -d -mo::--- data 

и что я могу использовать setgid бит в каталоге, так что все созданные файлы имеют права собственности root:martin

 chmod -R +s data 

Я не уверен, должен ли я комбинировать setgid с acl . Могу ли я, возможно, достичь то же самое с acl ? Как мне это сделать? Будет ли это решение лучше?

One Solution collect form web for “установка по умолчанию umask и пользователя: group on directory”

Вариант 1: Разрешения файлов внутри каталога не имеют значения, обычно достаточно блокировки на уровне каталогов, поэтому достаточно chmod 2750 /path-to-dir .

Вариант 2: Используйте только списки ACL ( chmod 2750 /path-to-dir не требуется, но делайте все лучше для людей, не используемых для ACL).

 setfacl -R -b -d -mo::--- -mu::rwX -mg::rX . 

обратите внимание, что вы можете установить g::rwX для достижения 770/660

  • См. Разрешения для новых файлов в заданном каталоге
  • AIX ftpd - как установить umask для данного пользователя?
  • Как работает umask
  • umask изменяется до 0002 после cd
  • Как определяются разрешения по умолчанию (на OS X)?
  • Почему по умолчанию umask - 002 или 022 во многих Unix-системах? Кажется неубедительным по умолчанию
  • Где применяется значение, которое umask применяется для
  • Что такое значение первой цифры в 0022, когда я запускаю umask на linux?
  • Umask не соблюдается в файловой системе OCFS2
  • Какое правильное решение для веб-сервера пытается записать в каталог?
  • Установка umask libvirt / virt-manager для правильных разрешений в каталоге, совместно используемом хостом и гостем
  • Linux и Unix - лучшая ОС в мире.