suとsudoを使用して、低特権の子プロセスを安全にフォークする
Node.jsを非特権ユーザー(dmitryこの場合)として実行しようとしています。誰かが確認できるか、必要に応じて、以下に表示されている内容を詳しく説明してください。 Ubuntu 12.04とupstartを使用して、次を呼び出すジョブスクリプトを作成しました。 exec sudo -u dmitry /usr/bin/node /home/dmitry/node/linkskeeper/app.js >> /var/log/linkskeeper.sys.log 2>&1 このステートメントは、というファイルに存在し/etc/init/linkskeeper.conf、私は呼び出します $ sudo service linkskeeper start これが生成するプロセスを調べると、次のことがわかります。 $ ps aux | grep node root 28349 0.0 0.2 40908 1672 ? Ss 16:51 0:00 sudo -u dmitry /usr/bin/node /home/dmitry/node/linkskeeper/app.js dmitry 28350 2.1 2.1 641784 13268 ? Sl 16:51 0:00 …