|
|
|
Здравствуйте уважаемые форумчане. Я совсем недавно приобрёл VPS работающий на CentOS, до этого не приходилось работать ни с VPS ни с Unix вообще, пытаясь установить Moodle при начальной конфигурации необходимо указать путь к файлу каталога данных в результате появляется такая ошибка:
Родительский каталог (/var/www/vhosts/{здесь мой основной домен сайта}) не доступен для записи. Программа установки не может создать каталог данных (/var/www/vhosts/{здесь мой основной домен сайта}/moodledata).
В тех поддержке сказали что "Можете назначить этой директории владельца Apache и нужные права, для этого у Вас есть root-доступ к серверу" Порылся в нэте в итоге скачал PuTTy настроил, зашёл в командную сроку используя root права, и как я понимаю мне нужно назначить папке группу apache (chgrp -R apache) и и права на запись для этой группы (chmod -R g+w)??? Но как это правильно сделать конкретно для моего домена... подскажите пожалуйста весь синтаксис команды. |
|
|
|
|
|
cd /var/www/vhosts/{здесь мой основной домен сайта}/moodledata
chown -R apache:apache ./
chmod -R 777 ./
расшифровываю:
chown -флаг пользователь:группа директория
chmod -флаг набор_прав директория
флаг определяет то как выполнять операцию, -R означает Recursion - рекурсивное выполнение, т.е. применение изменений на указанную папку и все её подпапки и файлы.
набор прав думаю сам знаешь какой тебе нужен.
В общем как-то так, писал по памяти, так что может где и ошибся) |
|
|
|
|
|
Оффтоп: |
Лучше бы нанимать админа который шарит в таких случаях.
|
|
|
|
|
|
|
deBrain писал(а): |
cd /var/www/vhosts/{здесь мой основной домен сайта}/moodledata
chown -R apache:apache ./
chmod -R 777 ./
расшифровываю:
chown -флаг пользователь:группа директория
chmod -флаг набор_прав директория
флаг определяет то как выполнять операцию, -R означает Recursion - рекурсивное выполнение, т.е. применение изменений на указанную папку и все её подпапки и файлы.
набор прав думаю сам знаешь какой тебе нужен.
В общем как-то так, писал по памяти, так что может где и ошибся)
|
Спасибо огромное, всё получилось |
|
|
|
|
|
sydoow, лучше бы научиться задавать правильные вопросы гуглу и википедию читать. |
|
|
|
|
|
deBrain писал(а): |
cd /var/www/vhosts/{здесь мой основной домен сайта}/moodledata
chown -R apache:apache ./
chmod -R 777 ./
расшифровываю:
chown -флаг пользователь:группа директория
chmod -флаг набор_прав директория
|
Вы забыли уточнить, что ставятся права 777 на все файлы и папки внутри /var/www/vhosts/{здесь мой основной домен сайта}/moodledata, что является серьезной уязвимостью сайта, поскольку писать в папку(и) может кто угодно и что угодно.
Смена владельца на apache:apache приведет к тому, что файлы не будут видны по FTP и через пару дней ТС создаст еще одну тему с вопросом "не видно файлов в папке". |
|
|
|
|
|
Дмитрий Сидоров, проблема индейцев шерифа не волнуют.
Если по фтп будет логиниться как рут, то всё у него будет, только вот и файлы тоже от рута зальются. В 777 ничего сверхуязвимого не вижу, если делать всё по уму, то всё будет НИШТЯК)
Я, например, для сайтов создаю поддомен для файлов, которые заливаются пользователями и на этом поддомене нет поддержки php, чисто как файловое хранилище. В таком случае можно хоть какие права ставить, пусть заливают туда хоть шеллы, всё равно запустить ничего не получится) |
|
|
|
|
|
|
|