залил в документ рут апача нужные файлы сайта, сделал chmod -R 775. Все работает, но: когда php скрипт, через апач создает какой-то файл/папку, то на эту папку назначаются права rwxrws--- и доступа к редактированию этих каталогов НЕТ!
Вопрос: КАКОГО??? Почему изменяются права доступа на файлы? Мне подсказали что это особенности работы Ubuntu Server и эти опции можно указать в профиле пользователя, например /home/user/.bashrc. Где это указывается для www-data или как сделать так, чтобы права были такие же как и у корня сайта?
права на файлы apache, Ubuntu server
Модераторы: SLEDopit, Модераторы разделов
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: права на файлы apache, Ubuntu server
BigBrother писал(а): ↑01.09.2010 20:23Где это указывается для www-data или как сделать так, чтобы права были такие же как и у корня сайта?
проще всего добавить себя в группу apache и перелогинится.
-
neol
- Сообщения: 600
- ОС: Debian Stable
Re: права на файлы apache, Ubuntu server
Из того же скрипта вы можете назначить любые права доступа. Владельца поменять нельзя, но можно использовать mpm-itk (это чуть более накладно по ресурсам, чем prefork).
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
Re: права на файлы apache, Ubuntu server
Это временный вариант, пока программисты пишут и проверяют на этом сервере. Когда эти модули будут перенесены на другой сервер с другой ОС, тогда придется этот код убирать, а этим заниматься не будут. Это не подходит.
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: права на файлы apache, Ubuntu server
BigBrother писал(а): ↑01.09.2010 21:34
Это временный вариант, пока программисты пишут и проверяют на этом сервере. Когда эти модули будут перенесены на другой сервер с другой ОС, тогда придется этот код убирать, а этим заниматься не будут. Это не подходит.
Выставлять права в скрипте -- это очень хорошая идея.
Вне зависимости от того, является эта мера временной или нет.
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: права на файлы apache, Ubuntu server
Добавить требуемый umask в конфиг апача. (делается это в /etc/apache2/envars)BigBrother писал(а): ↑01.09.2010 20:23Где это указывается для www-data или как сделать так, чтобы права были такие же как и у корня сайта?
Там же и пользователя можно поменять.
И повторюсь в очередной раз, что chmod 775 * -R для веб-сервера совершенно не секурно. Потому что на веб-сервере совершенно не нужны исполняемые файлы. Нужно делать так:
Код: Выделить всё
find /var/www -type f -exec chmod 644 {} \;
find /var/www -type d -exec chmod 755 {} \;Можно, но для всех сразу.
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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
neol
- Сообщения: 600
- ОС: Debian Stable
Re: права на файлы apache, Ubuntu server
BigBrother писал(а): ↑01.09.2010 21:34Это временный вариант, пока программисты пишут и проверяют на этом сервере. Когда эти модули будут перенесены на другой сервер с другой ОС, тогда придется этот код убирать, а этим заниматься не будут. Это не подходит.
Эмм... И в какой ОС владелец не может поменять права доступа к своим файлам?