¿Cómo hacer que el usuario de Fedora sea un sudoer?

Respuestas:

44

Agregue el usuario al wheelgrupo:

gpasswd wheel -a username

Uso gpasswd porque no todas las versiones de usermodtienen una manera fácil de agregar al usuario a un grupo sin cambiar todos los grupos de usuarios. Sin embargo, en cualquier Fedora reciente, usermod username -a -G wheeldebería tener el mismo efecto. También podría usar la system-config-usersGUI, por supuesto.

Si está utilizando Fedora 14 o anterior, use visudopara editar el sudoersarchivo, eliminando el #de esta línea:

%wheel  ALL=(ALL)       ALL

Este es el valor predeterminado en el archivo sudoers en Fedora 15 y versiones posteriores, por lo que agregar al usuario wheeles todo lo que necesita hacer. Tenga en cuenta que esto no tendrá efecto de inmediato; Lo más fácil es cerrar sesión y volver a iniciarla.

Consulte también esta pregunta y respuesta sobre Falla del servidor para obtener información sobre cómo otorgar sudo "auth as self" a los wheelmiembros del grupo para aplicaciones gráficas que usan consolehelper o PackageKit.

mattdm
fuente
3

Supongo que la primera pregunta es, ¿tiene sudo instalado en los servidores en cuestión? Suponiendo que sí, es solo una cuestión de decidir si desea tratar al usuario como una entidad única o como parte de un grupo, un grupo que puede tener solo 1 miembro. El comando visudocomo root le dará acceso para editar el archivo sudoers, a menudo / etc / sudoers.

el primero

user ALL= /foo/bar

el último:

%group  ALL= /foo/bar

Estos son solo dos ejemplos, el paquete sudo tiene una gran cantidad de características y opciones de configuración a su disposición. Recomiendo leer los sudoers, el archivo de configuración de sudo, el manual . También recomendaría comenzar de manera simple y desarrollar la configuración deseada real.

Tok
fuente
1
En realidad, todo lo que quiero es poder hacer cosas administrativas simples como sudo yum install blah.
tshepang
Dependiendo del tamaño del conjunto de "cosas administrativas simples", puede ser más conveniente aprovechar el alias de sudo para establecer una lista de comandos permitidos y proporcionar escalada de privilegios a la lista en lugar de enumerar cada uno con su propia configuración.
Tok
No estoy seguro de lo que quieres decir. ¿Solo quería algo tan simple como agregar user ALL=(ALL) ALL, sin romper el cerebro con las innumerables opciones de sudo? Pregunto porque en Debian la forma recomendada es agregar un usuario al grupo sudo, así que quería saber qué era en Fedora.
tshepang
Esa sintaxis también funcionará para Fedora, sin embargo, no recomendaría otorgar acceso sudo ilimitado a todos los comandos como regla general.
Tok
@Tshepang: me perdí la segunda parte de tu pregunta anterior. Creo que Fedora le permitirá especificar un usuario por nombre en el archivo sudoers sin agregarlo a ningún grupo en particular. ¿Has experimentado uno o más problemas con este enfoque?
Tok
-3

Googleó esto:

¿Cómo hacer que el usuario de Fedora sea un sudoer?

Vimos este video:

https://www.youtube.com/watch?v=3uApwHl0PQA

Lo que se dirige a esta utilidad (fedy):

http://satya164.github.io/fedy/

que se puede instalar con el siguiente comando (funciona para mí en fedora 20):

su -c "curl http://satya164.github.io/fedy/fedy-installer -o fedy-installer && chmod + x fedy-installer && ./fedy-installer"

proporcione la contraseña solicitada, una vez que haya terminado de instalar, ejecute

su -c fedy

y la IU se ejecutará. luego puede agregar su usuario a la lista de sudoers:

ingrese la descripción de la imagen aquí

asegúrese de reiniciar después de realizar estos cambios.

Konner Rasmussen
fuente