Jak uruchomić polecenie jako określony użytkownik w skrypcie inicjującym?

Piszę skrypt inicjujący, który ma wykonać jedno polecenie jako użytkownik inny niż root. Tak właśnie to robię obecnie:
sudo -u username command

Zwykle działa to zgodnie z oczekiwaniami w Ubuntu / Debian, ale w RHEL skrypt, który jest wykonywany jakocommand zawiesza się.
Czy istnieje inny sposób uruchomienia polecenia jako inny użytkownik?
(Zauważ, że nie mogę korzystać z funkcji lsb init, ponieważ nie są one dostępne w RHEL / Centos 5.x.)

questionAnswers(5)

yourAnswerToTheQuestion