Я пишу init script, который должен выполнять одну команду как пользователь, отличный от root. Вот как я это делаю сейчас: sudo -u username command
Обычно это работает на Ubuntu/Debian, но на RHEL зависает script, который выполняется как command
.
Есть ли другой способ запустить команду в качестве другого пользователя?
(Обратите внимание, что я не могу использовать функции инициализации lsb, поскольку они недоступны в RHEL/Centos 5.x.)