¿Cuándo usar sudo en macOS?

1

Vi algo de línea de comandos con sudo para usar en macOS. Lo he visto incluso usado para instalaciones NPM. Tengo la impresión de que no se recomienda el uso de sudo para macOS.

¿Cuándo uso sudo en macOS?

    
pregunta user7579349 02.04.2017 - 22:24

3 respuestas

2

sudo no está desaconsejado en MacOS, es preferible a la alternativa que es su a otro usuario, especialmente root. No se recomienda configurar la raíz para que pueda iniciar sesión o iniciar sesión en ella.

Normalmente, solo puede escribir en archivos en directorios a los que tiene acceso de escritura.

Si necesita escribir en un archivo que no está en un directorio de su propiedad, por lo general no tendrá permiso. p.ej. / usr / local / bin solo puede escribirse por root.

Si necesita copiar un archivo a un directorio protegido, como la instalación de npm, debe solicitar más privilegios. Agregar sudo antes de un comando significa que el comando se ejecuta como si root lo estuviera ejecutando y que el comando pueda escribir en / usr / local / bin

sudo se puede usar para ejecutar como cualquier usuario usando el parámetro -u.

    
respondido por el Mark 02.04.2017 - 23:56
1

sudo originalmente significa superusuario do (y luego se generalizó a "usuario sustituto do"), por lo que están preguntando cuándo debo usar la cuenta de administrador.

Bueno, la respuesta es simple, cuando la instalación no funciona sin derechos de acceso extendidos (principalmente porque los archivos deben escribirse en directorios que los usuarios estándar no pueden escribir), simplemente escriba sudo !! para volver a ejecutar el comando pero con el comando cuenta de administrador

PS: Algunos paquetes npm necesitarán sudo , otros no, por lo que no hay una respuesta clara a tu pregunta, solo úsala cuando creas que se necesitará el derecho de administrador

    
respondido por el Arthur Guiot 04.04.2017 - 11:52
0

El uso de sudo no está desaconsejado, especialmente en Mac.

En general, no debes usar sudo cuando no es absolutamente necesario. Esto se aplica a todas las plataformas, no solo a las Mac.

sudo se utiliza para ejecutar uno o más comandos con privilegios elevados, quizás incluso privilegios de superusuario (root). Usado con moderación según sea necesario, es una herramienta vital para todos los administradores de sistemas.

    
respondido por el jksoegaard 02.04.2017 - 23:10

Lea otras preguntas en las etiquetas