3 votos

La cuenta de administrador de Mac OS X sigue requiriendo sudo

Cuando intento instalar Ruby, Vagrant y Grunt usando la terminal, sigo teniendo que usar sudo en mis instalaciones. Soy el único propietario del portátil y tengo una cuenta de administrador. ¿No debería ser capaz de instalar software sin usar sudo?

0 votos

Por favor, no modifique su pregunta para incluir preguntas de seguimiento. Utiliza los comentarios debajo de las respuestas para pedir aclaraciones o haz una nueva pregunta (con un enlace a esta para que sirva de referencia).

7voto

siva Puntos 23

Aunque la cuenta sea un administrador, todavía necesita usar sudo para convertirse en el usuario Root. El administrador sigue teniendo restricciones sobre los archivos que se pueden leer o escribir.

Por ejemplo, la carpeta /System/Library/User Template/ está configurada como System: Lectura/Escritura y aunque seas un administrador, no podrás abrir esta carpeta sin cambiar los permisos o usar sudo para convertirte en el usuario Root.

1 votos

Creo que necesitas añadir que las cuentas de los no administradores no pueden ejecutar sudo - sólo los usuarios del grupo de administradores - ver el archivo /etc/sudoers

0 votos

@Mark hmm todos los usuarios/miembros de grupos especiales listados y habilitados en el archivo sudoers pueden ejecutar sudo, incluso los no-admin.

1 votos

@klanomath que por defecto es el usuario Root y el grupo admin solamente - El archivo por defecto tiene líneas comentadas que muestran ejemplos

2voto

goodwinod Puntos 1

Esto es por diseño. La gran mayoría de los usuarios quieren instalar software de interfaz gráfica y ajustar la configuración del sistema, pero no quieren instalar software de línea de comandos. Esos mismos usuarios preferirían que el malware tuviera más dificultades para entrar en el proceso, y a menudo necesitan estar protegidos de sí mismos ("¿Biblioteca? No necesito una carpeta de libros...). Así que el usuario administrador no es Root.

Los usuarios que están familiarizados con la capa de Unix conocen sudo, y también deben saber cómo añadir comandos específicos a sudoers cuando sea necesario. También está el sudo bash método para obtener una cáscara de root.

-1voto

NAVEED Puntos 16576

No, necesitas usar sudo porque no eres usuario Root (algo bueno, porque no quieres destrozar accidentalmente el ordenador), sudo te permite "convertirte" momentáneamente en Root. Si no eres administrador, no eres uno de los usuarios privilegiados que pueden usar sudo y, por lo tanto, no podrá instalar nada que requiera sudo .

0 votos

¿Cómo mejora esto las otras respuestas?

0 votos

@Mark, pensé que cubría la razón de usar sudo como usuario administrador y la incapacidad de usarlo como usuario normal un poco más que las otras respuestas.

0 votos

Conceder sudo a los usuarios que no son administradores sólo requiere una rápida edición del archivo sudoers, por lo que no creo que esta restricción realmente valga la pena mencionarla

AppleAyuda.com

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.

Powered by:

X