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

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

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

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

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

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

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

Благодаря!

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

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

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

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

  • Как получить «реальный путь» для поиска моей символической ссылки?
  • Как выполнить программу в Xfce и использовать другую тему xfwm4, отличную от стандартной?
  • Избегайте передачи переменной среды в скрипт python
  • CentOs7 Python 3.4 Способ установки
  • Как получить доступ к событиям, связанным с запоминающим устройством, с помощью Zeitgeist?
  • Возможно ли выполнение сценариев в BIND на основе поиска
  • Python 26 pkg отсутствует в CentOS 5
  • Установка armhf libboost-python-dev в среде amd64 cross environ
  • Hotmail не получает письма от скрипта, но работает с сервера
  • Как поймать события монтирования в Linux?
  • Как активировать Virtualenv при запуске скрипта Python?
  • Interesting Posts

    Запустите контейнер Docker и откройте веб-браузер на хосте

    Рекурсивно подсчитывать количество слов в одинаково именованных файлах в разных каталогах

    распаковка tarball с жесткими ссылками на файловую систему, которая не поддерживает жесткие ссылки

    Устранение неполадок clang в автономном приложении

    Как добавить Puppy Linux в меню grub, установленное Ubuntu?

    Запуск сервера Bind / DHCP

    Получить нагрузку на процессор ядра в сценарии оболочки

    Портативный способ анализа / proc / meminfo

    Как удалить ключ Cinnamon Alt-F1 с помощью Linux Mint 15

    Черный экран со статическим курсором при запуске Debian

    Смонтируйте существующий логический том RAID 1 после обновления ОС.

    Получать предыдущий месяц независимо от дней

    Почему Postfix не отклоняет попытки подключения конкретного клиента?

    копировать файлы, измененные после определенной даты с помощью cp-переключателей

    Временное окно все еще существует, когда сигнал не заблокирован

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