Forum Webscript.Ru

Программирование => Perl => Тема начата: Error202 от 11 Ноября 2008, 12:24:41

Название: Недостаточно прав на запись
Отправлено: Error202 от 11 Ноября 2008, 12:24:41
Проблема :(

Скрипты не могут править файлы даже в своей домашней папке...
Т.к. они запускаются под юзером apache...

Как решить такую проблему не прибегая к ручной правке прав у каталога на 0777?
Название: Недостаточно прав на запись
Отправлено: arto от 11 Ноября 2008, 14:10:38
завести файлы с правильными правами
Название: Недостаточно прав на запись
Отправлено: Error202 от 11 Ноября 2008, 14:13:20
Это понятно...

Вот только юзеру надо будет написать инструкцию...

1. Залить папку..
2. Сменить ей пользователя и права...
3. Запустить программу...

:(
Название: Недостаточно прав на запись
Отправлено: Error202 от 26 Ноября 2008, 14:44:40
Так это... Вопрос открыт еще :(

Только теперь надо сделать обновление...
А скрипт не может править скрипты, залитые руками...

Как обычно решают такие проблемы?
Название: Недостаточно прав на запись
Отправлено: arto от 26 Ноября 2008, 15:15:08
установлением правильных прав либо приглашением специалиста.
Название: Недостаточно прав на запись
Отправлено: Error202 от 26 Ноября 2008, 15:19:06
Понятна... :(

Т.е. универсального авто обновления, чтобы у всех работало не сделать...

Можно перед обновлением руками все права подправить.... Но тогда уже после обновления по SSH ничего не поковыряешь, т.к. у файлов будут права apache...

Вот геморой-то...
Название: Недостаточно прав на запись
Отправлено: arto от 26 Ноября 2008, 16:42:57
сделайте скрипт, который сделает от имени apache все изменение и запустите его по cgi
Название: Недостаточно прав на запись
Отправлено: Error202 от 26 Ноября 2008, 16:46:14
"сделайте скрипт, который сделает от имени apache все изменение"

так и сделано

"запустите его по cgi"

а что изменит?
Название: Недостаточно прав на запись
Отправлено: arto от 26 Ноября 2008, 16:54:25
у него будут права httpd сервера.