2010-11-20 31 views
0

Sur un système Linux, comment exécuter un processus en tant qu'utilisateur différent non privilégié (comme la façon dont lighttpd est exécuté par www-data dans la configuration par défaut)?Exécution du processus en tant qu'utilisateur non privilégié

J'ai utilisé su $user; $command & sur ssh, mais ces processus sont détruits lorsque je me déconnecte.

Si cela fait une différence, j'utilise une configuration Ubuntu par défaut sur EC2.

Répondre

2
su $other_user -c 'nohup sleep 600 &' 
+0

brillant, je vais donner un coup de feu. –

2
nohup $command </dev/null >/dev/null 2>/dev/null & 

ou

command </dev/null >/dev/null 2>/dev/null &; disown 
+0

Disown ressemble à une bonne option aussi :) merci –