Forum Webscript.Ru
Программирование => Perl => Тема начата: Error202 от 11 Ноября 2008, 12:24:41
-
Проблема :(
Скрипты не могут править файлы даже в своей домашней папке...
Т.к. они запускаются под юзером apache...
Как решить такую проблему не прибегая к ручной правке прав у каталога на 0777?
-
завести файлы с правильными правами
-
Это понятно...
Вот только юзеру надо будет написать инструкцию...
1. Залить папку..
2. Сменить ей пользователя и права...
3. Запустить программу...
:(
-
Так это... Вопрос открыт еще :(
Только теперь надо сделать обновление...
А скрипт не может править скрипты, залитые руками...
Как обычно решают такие проблемы?
-
установлением правильных прав либо приглашением специалиста.
-
Понятна... :(
Т.е. универсального авто обновления, чтобы у всех работало не сделать...
Можно перед обновлением руками все права подправить.... Но тогда уже после обновления по SSH ничего не поковыряешь, т.к. у файлов будут права apache...
Вот геморой-то...
-
сделайте скрипт, который сделает от имени apache все изменение и запустите его по cgi
-
"сделайте скрипт, который сделает от имени apache все изменение"
так и сделано
"запустите его по cgi"
а что изменит?
-
у него будут права httpd сервера.