[Moscow.pm] запуститькммандуподдругимпользователем
Alexey Surikov
ksurent на gmail.com
Пн Ноя 21 09:52:59 PST 2011
Ruslan Zakirov <ruz на ...> writes:
>
> Привет,
>
> Не могу найти нормальный путь запустить комманду под
> другим UID. Нуно
> из CLI скрипта поднять демон, который не может сам менять
> пользователя. Предполагается, что скрипт запустил
> root, а если нет, то
> развалиться.
>
На *nix можно так:
$< == 0 or die;
$< = $> = 42; # UID = EUID = 42
fork and exit;
exec qw(perl daemon.pl);
На Darwin надо POSIX::setuid() делать.
Подробная информация о списке рассылки Moscow-pm