[Moscow.pm] запустить кмманду под другим пользователем

Вячеслав Матюхин me на berekuk.ru
Вт Ноя 22 05:41:01 PST 2011


On Nov 22, 2011, at 1:35, Ruslan Zakirov wrote:

> 2011/11/21 Denis Evdokimov <evdokimov.denis на gmail.com>:
>> POSIX::setuid не то?
> 
> Пока остановился на fork+setgid+setuid+exec.

Не забудь про setpgrp, не забудь переоткрыть stdin/stdout/stderr, про double fork для полного детача от родительского процесса, и про то, что все остальные fh надо переоткрыть.

Или забудь про эту затею и пользуйся нормальным демонизатором, как минимум Proc::Daemon'ом, а лучше сразу ubic'ом :)


-- 
Вячеслав Матюхин
http://friendfeed.com/mmcleric
http://berekuk.ru



Подробная информация о списке рассылки Moscow-pm