Созданные новые файлы и папки автоматически наследуют те же разрешения, что и родительская папка

Он существует?

Я создаю папку с, допустим, всеми установленными разрешениями, а некоторые службы (например, веб-сервер Apache) создают подпапки и помещают туда файлы (загруженные медиа-файлы с пользователей сайта). Такие вложенные папки имеют разрешения, установленные таким образом, что им могут писать только www-данные (пользователь Apache).

Моя проблема возникает из-за того, что у меня есть скрипт, который должен иметь возможность создавать вложенные папки и файлы так же, как это делает Apache. Но когда он пытается записать новый файл в существующую папку, созданную Apache, он не может из-за разрешений .

Есть ли способ в Linux (Ubuntu distro) установить так, чтобы вновь созданная вложенная папка наследовала те же разрешения, что и родительская папка?

Я читал некоторое время о guid, липких битах и ​​так далее, но я не очень разбираюсь в sysadmin, и, в середине спешки работы, все это ошеломило меня …

Я использую python и mod-wsgi, если эта информация полезна в любом случае.

Благодаря!

One Solution collect form web for “Созданные новые файлы и папки автоматически наследуют те же разрешения, что и родительская папка”

Я не знаю, является ли это лучшей политикой владения и разрешения для вашей установки. Вот как это реализовать.

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

В этом ответе объясняется, как настроить вашу систему для списков ACL и какие разрешения предоставить в общий каталог.

  • Как получить имя пользователя, запустившего `sudo`
  • Установка плагина для quodlibet как патча
  • Как найти мой пипс?
  • Как я могу сделать коммутатор доступным через Интернет, который позволяет пользователям включать или выключать скрипт python?
  • Как я могу сортировать список с уровнем major.minor.patch и иногда rc правильно?
  • Есть ли эквивалент вызова встроенной функции функции python («тем»), но в bash?
  • У какого оконного менеджера есть привязки Python?
  • Автоматически запускать файл в терминале при нажатии на него
  • python Vs bash string slicing
  • Установите постоянную переменную среды для всех пользователей
  • Определите, когда скрипт python ожидает ввода вручную
  • Interesting Posts

    Используйте два сетевых адаптера для разных подсетей

    Как просмотреть полный список процессов в верхней части

    Разрешение запрещено для файла cacerts – SSL

    Длина спада iptables и условие TTL не работают

    Yast не может получить доступ к репозиториям программного обеспечения, даже если URL-адреса доступны в браузере, а системная дата верна

    Как извлечь конкретный каталог из tarball? и разделите ведущую директорию?

    Может ли GNU Stow использовать каталог столов, который является символической ссылкой?

    Flash с использованием неправильного аудиовыхода с Pulseaudio

    Как отказаться от разрешения на монтаж?

    Изменение имени пользователя, но не домашней директории

    Не удается удалить расширение Gnome Shell

    Есть ли способ конвертировать раскладки клавиатуры OS X, чтобы использовать их в Linux?

    Как установить параметры рабочего стола по умолчанию для новых пользователей?

    извлечение и копирование частей файлов tex в новые файлы tex

    слишком низкая задержка смены разрешения гнома 3

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