Gibt es Nachteile bei der Installation von node.js mit Root-Rechten?

Gibt es Nachteile bei der Installation von node.js mit Root-Rechten?

Ich verwende den folgenden Code, um Node zu installieren:

    cd /usr/local/src/
    wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz
    tar -xvf node-v0.10.25.tar.gz
    cd node-v0.10.25
    ./configure
    make
    make install
        # node.js links to make sudo work right
    ln -s /usr/local/bin/node /usr/bin/node
    ln -s /usr/local/lib/node /usr/lib/node
    ln -s /usr/local/bin/npm /usr/bin/npm
    ln -s /usr/local/bin/node-waf /usr/bin/node-waf

Das Skript erfordert Root-Rechte und ich frage mich, ob das möglicherweise Sicherheitslücken oder ähnliches mit sich bringt. Ich möchte Node so installieren, dass es von allen Benutzern verwendet werden kann, aber ich möchte nicht, dass es Root-Rechte hat, es sei denn, der Benutzer hat sie und verwendet sie explizit (über sudo). Dasselbe gilt für installierte npm-Pakete.

Antwort1

Dies beantwortet zwar nicht Ihre Frage zur Installation als Root, aber es ist sicherer,npmals Root beim Installieren von Paketen.

Ab Version 0.3 wird empfohlen, npm als Root auszuführen. Dadurch kann npm die Benutzerkennung in den nobodyBenutzer ändern, bevor Paketerstellungs- oder Testbefehle ausgeführt werden.

verwandte Informationen