9 votos

¿Cómo puedo dar permisos sudo a un usuario?

En mi ordenador tengo dos cuentas: geoff y admin. Quiero hacer gacutil... . Al hacerlo en la cuenta geoff (donde necesito que se haga) me sale el mensaje:

gac directories could not be created, possibly permission issues.

Cuando me conecto como administrador esto parece funcionar bien.

Así que vuelvo a la cuenta de Geoff y trato de sudo gacutil... y poniendo la contraseña de geoff pero me dice que geoff no está en el archivo sudoers.

Así que parece que o bien tengo que meter a Geoff como sudoer (¿cómo?) o bien conseguir que mi cuenta de administrador haga el gacutil en nombre de Geoff (¿es esto posible?).

0 votos

Considere también esta respuesta: apple.stackexchange.com/a/126400

12voto

shsteimer Puntos 8749

En lugar de dar geoff privilegios sudo, considere añadir la cuenta al admin para que herede los privilegios de sudoer del grupo admin. Esta sería la forma más correcta de hacer las cosas.

Para añadir geoff a la admin tendrás que ejecutar lo siguiente como el admin cuenta:

sudo dseditgroup -o edit -a geoff -t user admin

También puede considerar la posibilidad de poner geoff en el wheel grupo también:

sudo dseditgroup -o edit -a geoff -t user wheel

El wheel grupo es un BSD-ismo, donde OS X tiene sus root. En los sistemas BSD tradicionales el wheel se utilizaba para mantener una colección de usuarios que podían convertirse en superusuarios utilizando el su comando. No es estrictamente necesario estar en ambos admin y wheel pero cualquiera que se configure como "Administrador" en la máquina a través de la UI para añadir un usuario está en ambas, así que no puede hacer daño replicar esa configuración.

1 votos

Es una sugerencia interesante, pero hay que tener en cuenta que esto puede permitir al usuario acceder a más cosas que sudo . Por ejemplo, añadir un usuario al admin permitiría el acceso de escritura al grupo /Applications/ lo que podría dar lugar a problemas de seguridad o a modificaciones accidentales.

0 votos

Para invertir este cambio, cambie la bandera -a (añadir) por -d (eliminar): sudo dseditgroup -o edit -d geoff -t user admin

11voto

Carl Cravens Puntos 221

Para añadir un usuario a sudoers, como administrador haz sudo visudo

A continuación, desplácese hacia abajo hasta

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL

sitúe el cursor en la siguiente línea (vacía) y pulse a (para añadir). A continuación, escriba

shortname   ALL=(ALL) ALL

donde shortname es el nombre corto del usuario que está añadiendo a sudoers (debe haber TAB entre el nombre corto y TODO). A continuación, pulse ESC (para salir del modo apéndice). A continuación, escriba :wq y luego Enter para salir de visudo, guardando los cambios.

0 votos

¿Qué pasa si tu nombre corto tiene un '.' en él.

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