¿Hay desventajas en instalar node.js con privilegios de root?

¿Hay desventajas en instalar node.js con privilegios de root?

Estoy usando el siguiente código para instalar el nodo:

    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

El script requiere privilegios de root y me pregunto si eso abre la posibilidad de que haya agujeros de seguridad o algo así. Quiero instalar node para que todos los usuarios puedan usarlo, pero no quiero que tenga privilegios de root a menos que el usuario los tenga y los use explícitamente (a través de sudo). Lo mismo ocurre con los paquetes npm instalados.

Respuesta1

Esto no responde a su pregunta sobre la instalación como root, pero es más seguro ejecutarlo.npmcomo root al instalar paquetes.

A partir de la versión 0.3, se recomienda ejecutar npm como root. Esto permite a npm cambiar el identificador de usuario al nobodyusuario antes de ejecutar cualquier comando de prueba o compilación del paquete.

información relacionada