nodejsアプリケーションをrootとして実行することは危険だと言われていますが、これが管理目的で家庭用コンピュータの個人用アプリケーションに適用されるのか、それともアプリケーションがネットワーク転送で開いている場合にのみ適用されるのか疑問に思います。
たとえば、私のパーソナルコンピュータで複数のユーザーのプロセスを管理するためにノードアプリケーションを作成しようとすると、同じリスクが発生しますか?
答え1
あなた自身!
たとえば、場合によっては/ dev / sdaに1 Mbファイルを作成kill init
または実行するバグを導入したとします。rm -rf /
一般ユーザーとして実行しても問題ありません。ルートで実行している場合は、コンピュータが再起動されるか(kill init)動作が停止し、再起動後に使用できなくなる可能性があります(rm -rf /、/ dev / sdaに書き込む)。
SSHデーモンを見てください。起動時に起動に必要な特権タスクを実行し、専用ユーザーとして実行する権限を放棄します。