Ubuntu: права в /var

12
Sanu0074
На сайте с 31.08.2012
Offline
110
1023

Случилась беда, я пока настраивал апач, намутил с правам в каталоге var. Все мои сайты хранятся в /var/sites.

Сейчас, у меня /var имеет chmod 755 и chown root (и все это применено к тому что есть внутри). Из-за этого, php ругается на создание сессии, т.к. сессии там хранятся (у меня var/..../../sess/), и когда скрипт php пытается удалить созданный собой же файл (он их с правами 0755 создает) - говорит permission denied, это же относится и к другим файлам, которые там были заранее. Apache, nginx и php - все работают у меня из по root. Что мне делать в этой ситуации? (все работает если на /var/* поставить 777 - но это же беда еще большая!)

Какие права и кому куда назначить?

Благодарен за ваше внимание!

baas
На сайте с 17.09.2012
Offline
171
#1

Укажи хранения php сесий в /tmp , так будит логичнее.

На var права 777 жуть!

Какие права и кому это ты решай сам, откуда это можно знать!

Вот как у меня.

drwxr-xr-x 25 root wheel 512 Jun 14 12:19 var
root@213:~ # ls -al /var/
total 100
drwxr-xr-x 25 root wheel 512 Jun 14 12:19 .
drwxr-xr-x 18 root wheel 1024 Jun 14 12:19 ..
drwxr-xr-x 2 root wheel 512 Nov 12 2014 account
drwxr-xr-x 4 root wheel 512 Nov 12 2014 at
drwxr-x--- 4 root audit 512 Nov 12 2014 audit
drwxrwx--- 2 root authpf 512 Nov 12 2014 authpf
drwxr-x--- 2 root wheel 512 Jun 23 03:09 backups
drwxr-xr-x 2 root wheel 512 Nov 12 2014 cache
drwxr-x--- 2 root wheel 512 Nov 12 2014 crash
drwxr-x--- 3 root wheel 512 Nov 12 2014 cron
drwxr-xr-x 14 root wheel 512 Jun 21 18:01 db
dr-xr-xr-x 2 root wheel 512 Nov 12 2014 empty
drwxrwxr-x 2 root games 512 Nov 12 2014 games
drwx------ 2 root wheel 512 Nov 12 2014 heimdal
drwxr-xr-x 3 root wheel 2112 Jun 23 06:01 log
drwxrwxr-x 2 root mail 512 May 16 17:14 mail
drwxr-xr-x 2 daemon wheel 512 May 15 16:47 msgs
drwxr-xr-x 6 munin munin 512 Jun 23 14:11 munin
drwxr-xr-x 2 root wheel 512 Nov 12 2014 preserve
drwxr-xr-x 6 root wheel 1280 Jun 23 12:42 run
drwxrwxr-x 2 root daemon 512 Nov 12 2014 rwho
drwxr-xr-x 4 root wheel 128 Jun 14 12:19 spool
drwxrwxrwt 4 root wheel 512 Jun 21 18:01 tmp
drwxr-xr-x 3 unbound unbound 512 Nov 12 2014 unbound
drwxr-xr-x 2 root wheel 512 Jun 14 11:47 yp
Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
lealhost
На сайте с 07.06.2014
Offline
136
#2
Apache, nginx и php - все работают у меня из по root.

А файлы PHP создаются тоже от пользователя root (например файлы сессии)?

Sanu0074
На сайте с 31.08.2012
Offline
110
#3

lealhost, ну пых же им сам создает, если он запущен из под рута то наверное и сессии тоже из по него создаются...

lealhost
На сайте с 07.06.2014
Offline
136
#4
Sanu0074:
lealhost, ну пых же им сам создает, если он запущен из под рута то наверное и сессии тоже из по него создаются...

Это серьезная угроза безопасности.

Вообще, если все есть так, как Вы говорите, то переделывать нужно много чего.

В первую очередь, чтобы веб-сервер и PHP работал от обычного пользователя.

Что-то конкретное невозможно сказать, так как неизвестно как он у Вас вообще запущен в текущий момент.

baas
На сайте с 17.09.2012
Offline
171
#5
lealhost:
Это серьезная угроза безопасности.
Вообще, если все есть так, как Вы говорите, то переделывать нужно много чего.

В первую очередь, чтобы веб-сервер и PHP работал от обычного пользователя.
Что-то конкретное невозможно сказать, так как неизвестно как он у Вас вообще запущен в текущий момент.

Логичнее, вернее, проще нанять специалиста, он вам примерно за 1,5тыс, рублей настроит вэб сервер.

S
На сайте с 02.05.2014
Offline
61
#6
Sanu0074:
если он запущен из под рута то наверное и сессии тоже из по него создаются...

Может php не как модуль апача, а как cgi скрипт?

Давайте посмотрим владельца файлов сессий, которые создались, когда папка var/..../../sess имела права 777.

Короче ls -l /var/..../../sess в студию.

K5
На сайте с 21.07.2010
Offline
209
#7

и зачем пишутся панели управления (vestacp например), если людям так хочется

намутилть с правам

а потом мучаться по форумам?????

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
Sanu0074
На сайте с 31.08.2012
Offline
110
#8

Sujcnm

-rwxrwxrwx 1 root root 251 \u0438\u044e\u043d\u044f  23 19:16 sess_9emoliiveeln1dh4iaats3u9k0
S
На сайте с 02.05.2014
Offline
61
#9

Действительно от root...

selinux включен? Попробуйте отключить на время.

Редактировать файл /etc/selinux/config

SELINUX=disabled (и перезагрузка сервера)

PS

Запуск веб-сервера от root куда страшнее чем, права на папку 777. Выставите всем права обычного юзера, например nginx

И еще, у Вас что-то с кодировкой. вместо \u0438\u044e\u043d\u044f должен быть месяц.

Sanu0074
На сайте с 31.08.2012
Offline
110
#10
Sujcnm:
что-то с кодировкой. вместо \u0438\u044e\u043d\u044f должен быть месяц

это из-за копирования из x2Go

Sujcnm:
Действительно от root.

Сейчас работает, я так понял, чтобы все подправить - проще по новой развернуть сервак...

12

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