Exécuter le script depuis rc.local en tant qu'utilisateur au lieu de root

Je veux exécuter un script à chaque démarrage de mon serveur. Le problème est que je dois être un certain utilisateur pour exécuter le script, si j'essaie de le faire en tant que root, il ne peut pas trouver certains packages (tels que ruby). J'essaie de passer à xxx user01. sudo su user01...