установка по умолчанию 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

  • Разное разрешение между каталогом и файлом с помощью 'umask'
  • установите umask перед каждой командой неинтерактивного оболочки без входа
  • Установка umask для su root
  • Какое правильное решение для веб-сервера пытается записать в каталог?
  • Разрешения на ftp'd-файлы, похоже, не соответствуют umask
  • Сделать все новые файлы в каталоге доступным для группы
  • Использование umask для установки групповых разрешений
  • В AIX 6100-05-02-1034 как создать пользовательский umask для определенного каталога?
  • Как я могу создать отдельный umask для каталога или пользователя?
  • Моя машина не имеет имени хоста. «Не удалось запустить hostname.service: Unit hostname.service замаскирован».
  • Umask не работает
  • Linux и Unix - лучшая ОС в мире.