Задать владельца созданного файла

super_alex

Новичок
Задать владельца созданного файла

Подскажите пож. можно ли реализовать и если да то как?
Есть скрипт, который при выполнении создаёт txt-файлик в этой же директории что и сам скрипт. Но владелец созданного файлика не совпадает с владельцем скрипта.... Как это побороть?

Я знаю про функцию chown, но она не совсем подойдёт...
Дело в том что владелец скрипта как бы "не известен" заранее... Просто надо влдельца файлика задать идентичным владельцу скрипта.
Кто нибудь подсткажет как?
 

Andreika

"PHP for nubies" reader
ну дык надо запустить вебсервер из под "владельца скрипта" и делов то
 

McSimm

Новичок
The ownership of a file may only be altered by a super-user for obvious security reasons.

у вас скрипт вряд ли из под root запущен.
 

super_alex

Новичок
ну да...
я скрипт запускаю вообще с другого сервера через курл...

а как-нить это решаемо?
 

Фанат

oncle terrible
Команда форума
врядли.
пхп - это язык для генерации хтмл, а не управления ыайл-сервером.
 

PartizaneN

I speak PHP
Обойти можно, но нужно ли это?... Можешь suexec установить, либо в sudoers прописать юзера из-под которого запускается сервер.

Например www ALL = NOPASSWD: /usr/home/dangerous_files/

туда положить шеловый скриптец

и уже из пхп exec("/usr/bin/local/sudo /usr/home/dangerous_files/chown param1 param2 etc");
 
Сверху