nodejsアプリケーションをすべての状況でrootとして実行するのは危険ですか、それともネットワークにさらされた場合にのみ危険ですか?

nodejsアプリケーションをすべての状況でrootとして実行するのは危険ですか、それともネットワークにさらされた場合にのみ危険ですか?

nodejsアプリケーションをrootとして実行することは危険だと言われていますが、これが管理目的で家庭用コンピュータの個人用アプリケーションに適用されるのか、それともアプリケーションがネットワーク転送で開いている場合にのみ適用されるのか疑問に思います。

たとえば、私のパーソナルコンピュータで複数のユーザーのプロセスを管理するためにノードアプリケーションを作成しようとすると、同じリスクが発生しますか?

答え1

あなた自身!

たとえば、場合によっては/ dev / sdaに1 Mbファイルを作成kill initまたは実行するバグを導入したとします。rm -rf /

一般ユーザーとして実行しても問題ありません。ルートで実行している場合は、コンピュータが再起動されるか(kill init)動作が停止し、再起動後に使用できなくなる可能性があります(rm -rf /、/ dev / sdaに書き込む)。

SSHデーモンを見てください。起動時に起動に必要な特権タスクを実行し、専用ユーザーとして実行する権限を放棄します。

関連情報