Хостерам. Аудит безопасности.

Raistlin
На сайте с 01.02.2010
Offline
247
#151

Himiko, имелось ввиду от рута с правами апача файл цапнуть для проверки. Хотя ИМХО sudo на виртуале это лишний костыль. Есть su

HostAce - Асы в своем деле (http://hostace.ru)
Himiko
На сайте с 28.08.2008
Offline
560
#152
seolancer:
chmod 710 и chgrp nginxgroup на веб-директорию, и ничего уже чужими пользователями выше этой директории не читается. Апач читает выше, потому что пользователь, а nginx потому что группа.

Верно. Чужими не читается. Но если получить права apache (выше описывалось как), то мы уже "не чужие".

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
S
На сайте с 07.11.2008
Offline
152
#153
Himiko:
Юзер не должен иметь прав делать sudo.

При чем здесь юзверь?

Для проверки верности прав это под рутом надо выполнять.

Вы прочли, о чем я писал?

Himiko
На сайте с 28.08.2008
Offline
560
#154
seolancer:
Вы прочли, о чем я писал?

Я уже поправил пост, сразу не понял смысла.

Andreyka
На сайте с 19.02.2005
Offline
822
#155
Raistlin:
ууупс... от блин. Собственно openbasedir тоже не спасет. Andreyka, как так? itk?

Час прозрения: Raistlin познает мир.

Скажу больше - даже отключение таких функций не спасет, так как я знаю минимум 3 способа обхода. Взломщики знают больше.

Не стоит плодить сущности без необходимости
Raistlin
На сайте с 01.02.2010
Offline
247
#156

Andreyka, Высоконагруженные проекты тоже на itk хостим? )))).

Andreyka
На сайте с 19.02.2005
Offline
822
#157
seolancer:
Если на сервере стоит nginx, то ставить umask 0027 на файлы и директории нельзя! Он не прочтет их!

Правильные права на статичные файлы в случае nginx должны идти так:

nginx - работает под своим юзером, отличимым от apache

Права на файлы и директории:

user:user 750/640 (файлы доступны на запись владельцу и чтение группе)

Файлы вида config.php должны быть 600, нафига nginx их читать?

Если не получается настроить самому - обращайся.

Himiko
На сайте с 28.08.2008
Offline
560
#158
Andreyka:
Файлы вида config.php должны быть 600, нафига nginx их читать?

Вот только нужно научить клиентов это делать постоянно.

Andreyka
На сайте с 19.02.2005
Offline
822
#159
Raistlin:
Andreyka, Высоконагруженные проекты тоже на itk хостим? )))).

На VDS/дедиках

А ты их на обшем шареде держишь чтоли? 😆

Andreyka добавил 24.12.2010 в 10:42

Himiko:
Вот только нужно научить клиентов это делать постоянно.

У меня есть скрипт, который ищет *.php *.cgi *.inc итд, и ставит на них нужный chmod

Раз в сутки по крону пускать

S
На сайте с 07.11.2008
Offline
152
#160
Andreyka:
Правильные права на статичные файлы в случае nginx должны идти так:
nginx - работает под своим юзером, отличимым от apache

Права на файлы и директории:
user:user 750/640 (файлы доступны на запись владельцу и чтение группе)

Файлы вида config.php должны быть 600, нафига nginx их читать?

Если не получается настроить самому - обращайся.

Я там ниже в посте описывал свое решение, и оно без проблем работает.

А по Вашему решению выходит, что каждого пользователя нужно добавлять в группу к nginx.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий