He visto alguna línea de comandos con sudo para usar en MacOS. He visto que incluso se utiliza para las instalaciones de NPM. Tengo la impresión de que el uso de sudo está desaconsejado para MacOS.
¿Cuándo debo utilizar sudo en MacOS?
He visto alguna línea de comandos con sudo para usar en MacOS. He visto que incluso se utiliza para las instalaciones de NPM. Tengo la impresión de que el uso de sudo está desaconsejado para MacOS.
¿Cuándo debo utilizar sudo en MacOS?
Sudo no se desaconseja en MacOS es mucho más preferible que la alternativa que es su a otro usuario especialmente Root. Se desaconseja configurar Root para poder iniciar sesión o su en él.
Normalmente sólo se puede escribir en los archivos de los directorios a los que se tiene acceso de escritura.
Si necesita escribir en un archivo que no está en un directorio de su propiedad, normalmente no tendrá permiso. Por ejemplo, /usr/local/bin sólo puede ser escrito por Root.
Si necesitas copiar un archivo a un directorio protegido - como hace la instalación de npm tienes que pedir más privilegios. Añadir sudo antes de un comando significa que el comando se ejecuta como si Root lo estuviera haciendo anmd para que el comando pueda escribir en /usr/local/bin
Sudo se puede utilizar para ejecutar como cualquier usuario utilizando el parámetro -u.
sudo
originalmente significaba superusuario hacer (y luego se generalizó a "el usuario sustituto hace"), así que lo que estás preguntando es cuándo tengo que usar la cuenta de administrador.
Bueno, la respuesta es sencilla, cuando la instalación no funcione sin derechos de acceso ampliados (principalmente porque los archivos deben escribirse en directorios en los que no pueden escribir los usuarios estándar), simplemente escriba sudo !!
para volver a ejecutar el comando pero con la cuenta de administrador.
PD: Algunos paquetes npm necesitarán sudo
Algunos no lo harán, por lo que no hay una respuesta clara a su pregunta, pero simplemente utilícelo cuando crea que el derecho de administración será necesario
No se desaconseja el uso de sudo, especialmente en los Mac.
En general, no debe utilizar sudo cuando no sea absolutamente necesario. Esto es válido para todas las plataformas, no sólo para los Mac.
sudo se utiliza para ejecutar uno o más comandos con privilegios elevados - quizás incluso privilegios de superusuario (Root). Utilizado con moderación según sea necesario, es una herramienta vital para todo administrador de sistemas.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
Sudo ejecuta el comando como superusuario, por lo que se utiliza cuando el comando necesita privilegios de superusuario. ¿Es esto lo que está preguntando?