Я хочу установить папку таким образом, чтобы все созданные в ней (каталоги, файлы) наследовали разрешения и группу по умолчанию.
Давайте назовем группу "СМИ". Кроме того, папки / файлы, созданные в каталоге, должны автоматически иметь g + rw.
permissions
directory
Крис
источник
источник
setfacl
и списки ACL по умолчанию не существуют в AIX.Ответы:
Я нашел это: применение разрешений по умолчанию
Из статьи:
Далее мы можем проверить:
Выход:
источник
setfacl -d -m g::rwX /<directory>
Это дополнение к ответу Криса, оно основано на моем опыте работы с моей установкой Arch Linux.
Использование ключа по умолчанию (-d) и ключа изменения (-m) только изменит разрешения по умолчанию, но оставит существующие без изменений:
Если вы хотите изменить всю структуру разрешений папки, включая существующие (вам придется сделать дополнительную строку и сделать ее рекурсивной -R:
например.
( КРЕДИТ для markdwite в комментариях к синтаксису линии отзыва всех привилегий)
источник
setfacl -R -m g::rwx /<directory>
дважды в вашем ответе?Добавьте себя / зарегистрированного пользователя в группу www-data, чтобы мы могли работать с файлами, созданными сервером www-data
Необходимо перезапустить / перезапустить, чтобы вновь добавленная группа вступила в силу
Добавьте www-данные в качестве члена группы html-папки, а вашего пользователя - в качестве владельца, чтобы мы владели им и членом группы
Поставьте свое имя пользователя вместо пользователя USER
Установите права на чтение, запись и выполнение, как требуется, (ugo) u = пользователь, g = группа, o = другие
Установите GID html, теперь вновь созданные файлы в html будут наследовать права владения:
Это создает правила по умолчанию для вновь созданных файлов / каталогов в каталоге html и подкаталогах.
Сделайте SELinux, если он установлен, игнорируйте требования к контексту www-данных, чтобы он разрешал права на запись
список каталогов, чтобы увидеть новые разрешения применяются
Возвращает это
Трейлинг + означает, что ACL, Access Control List, установлен в каталоге.
Ссылка : Ссылка на форум
источник
Используя следующую команду, вы можете установить разрешение по умолчанию для файла:
источник