права на файлы apache, Ubuntu server

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

права на файлы apache, Ubuntu server

Сообщение BigBrother »

залил в документ рут апача нужные файлы сайта, сделал chmod -R 775. Все работает, но: когда php скрипт, через апач создает какой-то файл/папку, то на эту папку назначаются права rwxrws--- и доступа к редактированию этих каталогов НЕТ!
Вопрос: КАКОГО??? Почему изменяются права доступа на файлы? Мне подсказали что это особенности работы Ubuntu Server и эти опции можно указать в профиле пользователя, например /home/user/.bashrc. Где это указывается для www-data или как сделать так, чтобы права были такие же как и у корня сайта?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: права на файлы apache, Ubuntu server

Сообщение drBatty »

BigBrother писал(а):
01.09.2010 20:23
Где это указывается для www-data или как сделать так, чтобы права были такие же как и у корня сайта?

проще всего добавить себя в группу apache и перелогинится.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: права на файлы apache, Ubuntu server

Сообщение neol »

Из того же скрипта вы можете назначить любые права доступа. Владельца поменять нельзя, но можно использовать mpm-itk (это чуть более накладно по ресурсам, чем prefork).
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: права на файлы apache, Ubuntu server

Сообщение BigBrother »

neol писал(а):
01.09.2010 21:23
Из того же скрипта вы можете назначить любые права доступа. Владельца поменять нельзя, но можно использовать mpm-itk (это чуть более накладно по ресурсам, чем prefork).

Это временный вариант, пока программисты пишут и проверяют на этом сервере. Когда эти модули будут перенесены на другой сервер с другой ОС, тогда придется этот код убирать, а этим заниматься не будут. Это не подходит.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: права на файлы apache, Ubuntu server

Сообщение KiWi »

BigBrother писал(а):
01.09.2010 21:34
neol писал(а):
01.09.2010 21:23
Из того же скрипта вы можете назначить любые права доступа. Владельца поменять нельзя, но можно использовать mpm-itk (это чуть более накладно по ресурсам, чем prefork).

Это временный вариант, пока программисты пишут и проверяют на этом сервере. Когда эти модули будут перенесены на другой сервер с другой ОС, тогда придется этот код убирать, а этим заниматься не будут. Это не подходит.

Выставлять права в скрипте -- это очень хорошая идея.
Вне зависимости от того, является эта мера временной или нет.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: права на файлы apache, Ubuntu server

Сообщение SLEDopit »

BigBrother писал(а):
01.09.2010 20:23
Где это указывается для www-data или как сделать так, чтобы права были такие же как и у корня сайта?
Добавить требуемый umask в конфиг апача. (делается это в /etc/apache2/envars)
Там же и пользователя можно поменять.
И повторюсь в очередной раз, что chmod 775 * -R для веб-сервера совершенно не секурно. Потому что на веб-сервере совершенно не нужны исполняемые файлы. Нужно делать так:

Код: Выделить всё

find /var/www -type f -exec chmod 644 {} \;
find /var/www -type d -exec chmod 755 {} \;

neol писал(а):
01.09.2010 21:23
Владельца поменять нельзя
Можно, но для всех сразу.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: права на файлы apache, Ubuntu server

Сообщение neol »

BigBrother писал(а):
01.09.2010 21:34
Это временный вариант, пока программисты пишут и проверяют на этом сервере. Когда эти модули будут перенесены на другой сервер с другой ОС, тогда придется этот код убирать, а этим заниматься не будут. Это не подходит.

Эмм... И в какой ОС владелец не может поменять права доступа к своим файлам?
Спасибо сказали: