Помогите пожалуйста разобраться в VPS хостинге
Новая тема Написать ответ
# Чт Фев 23, 2012 10:06 am@Maks@ Зарег.: 23.01.2009 ; Сообщ.: 15Ответить с цитатой
Здравствуйте уважаемые форумчане. Я совсем недавно приобрёл VPS работающий на CentOS, до этого не приходилось работать ни с VPS ни с Unix вообще, пытаясь установить Moodle при начальной конфигурации необходимо указать путь к файлу каталога данных в результате появляется такая ошибка:

Родительский каталог (/var/www/vhosts/{здесь мой основной домен сайта}) не доступен для записи. Программа установки не может создать каталог данных (/var/www/vhosts/{здесь мой основной домен сайта}/moodledata).

В тех поддержке сказали что "Можете назначить этой директории владельца Apache и нужные права, для этого у Вас есть root-доступ к серверу" Порылся в нэте в итоге скачал PuTTy настроил, зашёл в командную сроку используя root права, и как я понимаю мне нужно назначить папке группу apache (chgrp -R apache) и и права на запись для этой группы (chmod -R g+w)??? Но как это правильно сделать конкретно для моего домена... подскажите пожалуйста весь синтаксис команды.
# Чт Фев 23, 2012 8:46 pmdeBrain Зарег.: 03.06.2010 ; Сообщ.: 1569Ответить с цитатой
cd /var/www/vhosts/{здесь мой основной домен сайта}/moodledata
chown -R apache:apache ./
chmod -R 777 ./

расшифровываю:
chown -флаг пользователь:группа директория
chmod -флаг набор_прав директория

флаг определяет то как выполнять операцию, -R означает Recursion - рекурсивное выполнение, т.е. применение изменений на указанную папку и все её подпапки и файлы.
набор прав думаю сам знаешь какой тебе нужен.

В общем как-то так, писал по памяти, так что может где и ошибся)
# Чт Фев 23, 2012 10:36 pmsydoow Зарег.: 29.06.2007 ; Сообщ.: 8213Ответить с цитатой
Оффтоп:
Лучше бы нанимать админа который шарит в таких случаях.

# Пт Фев 24, 2012 4:45 am@Maks@ Зарег.: 23.01.2009 ; Сообщ.: 15Ответить с цитатой
deBrain писал(а):
cd /var/www/vhosts/{здесь мой основной домен сайта}/moodledata
chown -R apache:apache ./
chmod -R 777 ./

расшифровываю:
chown -флаг пользователь:группа директория
chmod -флаг набор_прав директория

флаг определяет то как выполнять операцию, -R означает Recursion - рекурсивное выполнение, т.е. применение изменений на указанную папку и все её подпапки и файлы.
набор прав думаю сам знаешь какой тебе нужен.

В общем как-то так, писал по памяти, так что может где и ошибся)





Спасибо огромное, всё получилось Drinks or Beer
# Пт Фев 24, 2012 4:00 pmdeBrain Зарег.: 03.06.2010 ; Сообщ.: 1569Ответить с цитатой
sydoow, лучше бы научиться задавать правильные вопросы гуглу и википедию читать.
# Пт Фев 24, 2012 7:24 pmДмитрий Сидоров Зарег.: 22.12.2011 ; Сообщ.: 7Ответить с цитатой
deBrain писал(а):
cd /var/www/vhosts/{здесь мой основной домен сайта}/moodledata
chown -R apache:apache ./
chmod -R 777 ./

расшифровываю:
chown -флаг пользователь:группа директория
chmod -флаг набор_прав директория



Вы забыли уточнить, что ставятся права 777 на все файлы и папки внутри /var/www/vhosts/{здесь мой основной домен сайта}/moodledata, что является серьезной уязвимостью сайта, поскольку писать в папку(и) может кто угодно и что угодно.
Смена владельца на apache:apache приведет к тому, что файлы не будут видны по FTP и через пару дней ТС создаст еще одну тему с вопросом "не видно файлов в папке".
# Пт Фев 24, 2012 8:10 pmdeBrain Зарег.: 03.06.2010 ; Сообщ.: 1569Ответить с цитатой
Дмитрий Сидоров, проблема индейцев шерифа не волнуют.
Если по фтп будет логиниться как рут, то всё у него будет, только вот и файлы тоже от рута зальются. В 777 ничего сверхуязвимого не вижу, если делать всё по уму, то всё будет НИШТЯК)
Я, например, для сайтов создаю поддомен для файлов, которые заливаются пользователями и на этом поддомене нет поддержки php, чисто как файловое хранилище. В таком случае можно хоть какие права ставить, пусть заливают туда хоть шеллы, всё равно запустить ничего не получится)
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.