lunes, 25 de octubre de 2010

Cómo: Habilitar sudo y comandos de root para usuarios en Fedora/CentOS

Por cuestiones de seguridad, al crear un usuario en Fedora/CentOS, durante la instalación o después, estos no pueden ejecutar comandos con sudo y tampoco comandos de root (Los que están en /sbin).


Para poder ejecutar comandos con permisos de root, es necesario saber el password de root y hacer lo siguiente para cada comando: su -c 'comando /folder/archivo', etc. Y para usar comandos propios de root es necesario, ej.: su -c '/sbin/ifconfig'.


Es bien secillo cambiar estas dos cosas para hacerlo al estilo Debian/Ubuntu, ya que son de utilidad a la hora de administrar nuestro sistema con mayor rapidez:


Lo primero es editar el fichero /etc/sudoers:
su -c 'visudo'


O también: 
su -c 'sudo nano /etc/sudoers'


Agregamos la linea siguiente para un usuario:
nombre-usuario ALL=(ALL)  ALL


O podría ser para un grupo:
%nombre-grupo ALL=(ALL) ALL


Guardamos y listo!


Finalmente para ejecutar comandos de root, agregamos a la variable $PATH las rutas necesarias:
echo 'export PATH=$PATH:/sbin' >> .bashrc

4 comentarios:

  1. en que lugar agro la linea ???
    al final
    al principio

    en medio de dos ??

    ResponderEliminar
    Respuestas
    1. Sólo agregalo al final, las líneas con # son solamente comentarios, (pero NO se te ocurra eliminar ningúna línea.)

      Eliminar
  2. Yo no entiendo nada.

    ResponderEliminar