[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ISPmanager
zeromind
вообщем поставил на centOS 5.7 ISPmanager, включая её компоненты: apache, php, mysql и тд, проблема в том, что апач устанавливается естествливается под root пользователем, в самом конфиге апача написано :
User apache
Group apache

на сколько, я знаю - это не безопасно + у меня были проблемы, везде нужны были права 777.
в unix системах совсем не разбираюсь, особенно с пользователями и группами..

как мне теперь сменить права в апаче? и вообще нужно заново его переустановить под пользователем другим ( не root'ом ) ?

потом я так понимаю нужно будет от ПОЛЬЗОВАТЕЛЯ (не root'a) создать папку /home/username/ и туда складывать файлы сайта.. ? в апаче естественно путь поменять..



Спустя 24 минуты, 41 секунда (28.01.2012 - 16:43) zeromind написал(а):
поставил debian 6 - в конфиге апача теперь - юзер и группа www-data
выполнил ls -la /etc/apache2/ показывает всё равно root root, что не так то ? )

Спустя 24 минуты, 13 секунд (28.01.2012 - 17:08) Nikitian написал(а):
Апач запускает 1 родительский процесс под рутом и остальным под ограниченной учёткой apache или www-data - смотря как назовёте. Каталог /etc/apache2 не должен иметь права www-data - он только для родительского процесса от root, там настройки.

Спустя 25 минут, 13 секунд (28.01.2012 - 17:33) zeromind написал(а):
c чем тогда связана данная ошибка:

Warning: include(): open_basedir restriction in effect. File(/home/zerom1nd/sites/www/config.php) is not within the allowed path(s): (.) in /home/zerom1nd/sites/www/modules/register/uploadavatar.php on line 5

Warning: include(/home/zerom1nd/sites/www/config.php): failed to open stream: Operation not permitted in /home/zerom1nd/sites/www/modules/register/uploadavatar.php on line 5

Warning: include(): Failed opening '/home/zerom1nd/sites/www/config.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/zerom1nd/sites/www/modules/register/uploadavatar.php on line 5

в php.ini - ;open_basedir = закомментирован! попробывал поставить = Off - результат такой же ))

Спустя 1 час, 15 минут, 27 секунд (28.01.2012 - 18:48) VELIK505 написал(а):
/home/zerom1nd/sites/www/config.php
вот этот файлик как подключаешь?
и задай в httpd.conf
php_admin_value open_basedir

в дебиане помойму тут /etc/apache2/apache2.conf

Спустя 25 минут, 28 секунд (28.01.2012 - 19:14) zeromind написал(а):
подключаю так:
define('ROOT', str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . '/');
include ROOT . 'config.php';
причем, у меня такая ошибка везде где используется AJAX-JSON..
в index.php я тоже делаю инклюд правда без ROOT'a - include_once './config.php'; и всё ок;

я щяс заново конфу ставлю )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.