¿Cómo ejecuto el terminal en modo sudo?

17

Estaba intentando instalar npm , y obtuve

npm ERR! Error: EACCES, Permission denied '/usr/local/lib/node_modules'
npm ERR! 
npm ERR! Please use 'sudo' or log in as root to run this command.
npm ERR! 
npm ERR!     sudo npm "install" "." "--force" "--global"
npm ERR! 
npm ERR! or set the 'unsafe-perm' config var to true.
npm ERR! 
npm ERR!     npm config set unsafe-perm true

¿Cómo puedo iniciar sesión como root?

    
pregunta balexandre 18.05.2011 - 20:40

4 respuestas

35

sudo -s es mucho más fácil que habilitar al usuario root ya que simplemente inicia un shell con permisos de root como Un paso, a petición de la acción. No solo es rápido, sino que no necesita ser reconfigurado cuando no necesita al usuario root y no expone al servidor a ningún riesgo o vulnerabilidad adicional que implicaría agregar un usuario root.

Por supuesto, para npm usted podría simplemente seguir las instrucciones y escribir:

sudo -H npm "install" "." "--force" "--global"

Eso aún hace que el comando npm "root" y omita el paso de cierre de sesión para volver a salir de root.

    
respondido por el bmike 18.05.2011 - 20:48
9

Por lo general, lo hago un poco diferente a como otros describen aquí. Imaginemos que tienes dos usuarios. usuario estándar: john usuario administrador: kevin

Si john está conectado y quiere ejecutarse como usuario root (como kevin), así es como lo hago.

su kevin

cuando se le solicite, ingrese la contraseña de kevin

sudo npm "install" "." "--force" "--global"

ingresa la contraseña de kevin de nuevo.

    
respondido por el karmatic 18.05.2011 - 21:05
3

Debe usar el comando su (cambiar usuario) para convertirse en root, pero solo root puede convertirse en root, por lo que necesita usar sudo (superusuario). Por lo tanto, escriba: sudo su .

[[email protected] ~]$ sudo su
Password:
[[email protected] /Users/william]$ 

Si no ha usado root anteriormente, debe saber que un carácter incorrecto escrito como root eliminará todo su sistema operativo, incluidos sus fotos, correos electrónicos y documentos financieros. Sé extremadamente cuidadoso y siempre lee tres veces lo que escribes antes de presionar Enter. De lo contrario, buena suerte!

    
respondido por el wjl 18.05.2011 - 20:48
2

Corrí el mismo problema al intentar instalar ionic, solo necesitas ejecutar el mismo comando con sudo :

sudo npm install -g ionic cordova

El sistema solicitará la contraseña del usuario actual. Proporcionalo y podrás instalarlo como superusuario.

    
respondido por el Maria Teresa Molero 03.12.2017 - 12:19

Lea otras preguntas en las etiquetas