Запуск процесса от имени непривилегированного пользователя - PullRequest
0 голосов
/ 20 ноября 2010

В системе Linux, как запустить процесс от имени другого непривилегированного пользователя (например, как lighttpd запускается www-данными в настройках по умолчанию)?

Я использовал su $user; $command & сверхssh, но эти процессы убиваются при выходе из системы.

Если это имеет какое-то значение, я использую настройку Ubuntu по умолчанию на EC2.

Ответы [ 2 ]

2 голосов
/ 20 ноября 2010
su $other_user -c 'nohup sleep 600 &'
2 голосов
/ 20 ноября 2010
nohup $command  </dev/null >/dev/null 2>/dev/null &

или

command </dev/null >/dev/null 2>/dev/null  &; disown
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...