nginx user

12
K
На сайте с 28.12.2008
Offline
169
1673

убунту крутится на локальном компе

проблема в том что nginx работает под юзером www-data

когда был апач, то папки\файлы создавались под моим аккаунтом, поставил nginx и владельцем папок новых стал www-data , мне так не удобно. в конфиге пробовал указать user www-data demo; но все равно владелец www-data, пробовал даже удалить www-data -но оставался тотже самый владелец :) после изменений делал ребут nginx

есть идеи?

M
На сайте с 16.09.2009
Offline
278
#1

man chmod, man chown

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
K
На сайте с 28.12.2008
Offline
169
#2

ну блин мне после каждого создания файла вызывать chown???

Himiko
На сайте с 28.08.2008
Offline
560
#3

С каких пор nginx стал папки создавать и файлы?!?

Кто у вас php обрабатывает? (php-fpm, php-cgi, apache бэкендом)

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

ну папки создает пхп

счас nginx+fast-cgi, до этого был апач. под апачем нормально создавал под моим акком, а счас под www-data

M
На сайте с 16.09.2009
Offline
278
#5
kusanagi:
ну блин мне после каждого создания файла вызывать chown???

Нет, "блин". Права правильные ставить при создании файлов в PHP. Для того - есть функции chmod и umask.

Ну либо запускайте PHP от подходящего пользователя. Зачем от www-data?

Как Вы PHP запускаете, каким скриптом - покажите.

Himiko
На сайте с 28.08.2008
Offline
560
#6
myhand:
Ну либо запускайте PHP от подходящего пользователя.

Вот это правильнее, чем через chmod переделывать то, что уже сделано "криво", имхо.

K
На сайте с 28.12.2008
Offline
169
#7
myhand:
Нет, "блин". Права правильные ставить при создании файлов в PHP. Для того - есть функции chmod и umask.

Ну либо запускайте PHP от подходящего пользователя. Зачем от www-data?

Как Вы PHP запускаете, каким скриптом - покажите.

пхп работает через fast cgi

вот конфиг

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /путь$fastcgi_script_name;
include fastcgi_params;
}
M
На сайте с 16.09.2009
Offline
278
#8
kusanagi:
пхп работает через fast cgi

Вы это уже десятый раз пишите. Поверьте, все давно поняли.

Повторяю вопрос: "Как Вы PHP запускаете, каким скриптом - покажите."

Для полного дебила. Выполните от root:

netstat -ntlp|grep 127.0.0.1:9000|awk '{print $7}'
- эта команда напечатает Вам pid и название программы, которая обрабатывает проксируемые запросы для *.php. Как Вы эту программу запускаете?

Другой вариант того же вопроса: по какому хавту/блогу Вы "настраивали" себе nginx+php "через fast cgi".

K
На сайте с 28.12.2008
Offline
169
#9

где читал уже не помню

команда

netstat -ntlp|grep 127.0.0.1:60080|awk '{print $7}'
ничего не выводит
M
На сайте с 16.09.2009
Offline
278
#10

опечатался:

netstat -ntlp|grep 127.0.0.1:9000|awk '{print $7}'

12

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