Cómo editar el archivo sudoers en Linux

El archivo sudoers controla cómo los usuarios pueden acceder a los comandos de nivel raíz en Linux. De forma predeterminada, los sistemas operativos Linux configuran al primer usuario (durante el proceso de instalación) como administrador y le otorgan acceso a sudo y valores predeterminados sensibles.

Para la mayoría de los usuarios, estos valores predeterminados funcionan bien y no es necesario realizar cambios. Sin embargo, deberá editar el archivo si necesita otorgar acceso a sudo a nuevos usuarios, eliminar el acceso de un usuario, limitar lo que los usuarios pueden ejecutar como sudo, etc.

La edición del archivo Sudoers se realiza con el comando visudo en una terminal. Para abrir el archivo Sudoers con fines de edición, abra una ventana de terminal presionando  Ctrl + Alt + T en el teclado o busque una terminal en el menú de la aplicación.

Una vez que la ventana de la terminal esté abierta y lista para usar, inicie sesión en la terminal con la cuenta raíz.

Nota: si no puede iniciar sesión en la raíz con el comando su en Linux, deberá habilitar el inicio de sesión raíz. Para hacerlo, ejecute sudo -s , seguido de passwd .

su

Cuando inicie sesión como root, ejecute el comando visudo para abrir el archivo Sudoers.

EDITOR=nano visudo

Cuando el editor de texto Nano se inicie en la terminal, cargará el archivo Sudoers para editarlo. Siga la guía para aprender a realizar ediciones en sudo en Linux.

Agregar nuevos usuarios al archivo Sudoers

Quizás lo primero que deben hacer los usuarios al editar el archivo Sudoers es agregar un nuevo usuario. Para agregar un nuevo usuario, busque la siguiente línea de código.

# User privilege specification

Cree una nueva línea debajo de "raíz" y especifique el nuevo usuario. Por ejemplo, para agregar el usuario "derrik" a sudo, escribiría:

derrik  ALL=(ALL:ALL) ALL

Una vez que haya terminado de agregar su usuario, puede guardar las ediciones presionando Ctrl + O .

Agregar usuarios a través del grupo

Si ha agregado usuarios a sudo mediante el grupo "rueda" o el grupo "sudo", puede eliminar usuarios sin editar el archivo Sudoers.

Para agregar usuarios, abra una terminal y ejecute los siguientes comandos.

su usermod -a -G rueda nombre de usuario

O

su usuariomod -a -G sudo nombre de usuario

Eliminación de usuarios del archivo Sudoers

Si anteriormente agregó un usuario al archivo Sudoers en su sistema Linux y desea eliminarlo, puede hacerlo. Pero, primero, ubique la siguiente línea de código.

# User privilege specification

Una vez que haya localizado la línea de código, busque la línea de usuario. Por ejemplo, para eliminar el usuario "derrik" de sudo, elimine la siguiente línea de código.

Cómo editar el archivo sudoers en Linux

derrik ALL=(ALL:ALL) ALL

Una vez que haya eliminado la línea de código, puede guardar sus ediciones usando Ctrl + O .

Eliminar usuarios a través del grupo

Si ha agregado el acceso sudo a través del grupo "rueda" o el grupo "sudo", puede eliminar usuarios del acceso sudo sin editar el archivo Sudoers. En su lugar, abra una terminal y ejecute los siguientes comandos.

su usermod -G rueda nombre de usuario

O

su usuariomod -G sudo nombre de usuario

Limitar lo que los usuarios pueden ejecutar

Agregar un usuario al archivo Sudoers puede ser peligroso ya que, de forma predeterminada, se les permite ejecutar todos los comandos con acceso de raíz elevado. Haga lo siguiente: si desea dar a los usuarios acceso a sudo pero desea limitar lo que ejecutan.

Primero, busque la línea de usuario. Por ejemplo, limite el usuario "derrik" para ejecutar solo comandos específicos como root cuando se especifique, como el código a continuación.

derrik ALL=(root) /usr/bin/app/path/here/

Deberá agregar una nueva línea para restringir cada comando. Presione Ctrl + O para guardar cuando haya terminado las ediciones.

Usar sudo sin contraseña

Es posible que desee editar el archivo sudoers para usar el  comando sudo  sin necesidad de agregar una contraseña. Esta función se conoce como "sudo sin contraseña". Es una característica excelente y conveniente. Sin embargo, puede ser inseguro.

Cómo editar el archivo sudoers en Linux

Si sabe que no es seguro pero aún desea hacerlo, siga nuestra guía sobre cómo habilitar sudo sin contraseña en Linux .

Aumentar la seguridad de sudo

Aquellos que valoran la seguridad pueden querer aumentar la seguridad de sudo. Afortunadamente, es posible aumentar la seguridad de Sudoer habilitando la función use_pty . Esta característica garantiza que sudo debe ejecutarse en un espacio aislado, lo que dificulta la explotación con malware.

Para habilitar esta función, busque un área del archivo Sudoers con la línea "Predeterminados". Luego, presione Entrar para crear una nueva línea. Luego, agregue el siguiente código para habilitar la función use_pty .

Defaults use_pty

Cuando termine de editar, presione Ctrl + O.

Aumentar el tiempo de espera de sudo

De forma predeterminada, cuando un usuario ingresa una contraseña incorrecta con el comando sudo , permite 3 intentos antes de bloquear al usuario. Puede aumentar este tiempo de espera de 3 intentos a una cantidad personalizada.

Busque "Predeterminados" en su archivo Sudoers, presione Entrar para crear una nueva línea, luego ingrese el siguiente código.

Defaults  passwd_tries=CUSTOM_NUMBER

Para guardar sus ediciones, presione Ctrl + O .

Mostrar entrada de contraseña

Cómo editar el archivo sudoers en Linux

Una de las cosas más molestas del comando sudo es cómo oculta la entrada de contraseña. Si desea revelarlo, deberá habilitar la retroalimentación de contraseña. Para habilitar la retroalimentación de contraseña, siga nuestra guía sobre el tema .

Leave a Comment

Diagnóstico de MP3: soluciona hasta 50 problemas con archivos de audio MP3

Diagnóstico de MP3: soluciona hasta 50 problemas con archivos de audio MP3

MP3 Diags es la herramienta definitiva para solucionar problemas en tu colección de música. Etiqueta correctamente tus archivos MP3, añade carátulas de álbumes faltantes y corrige el VBR.

Aplicaciones de notificaciones de escritorio de Google Voice

Aplicaciones de notificaciones de escritorio de Google Voice

Al igual que Google Wave, Google Voice ha generado un gran revuelo en todo el mundo. Google busca cambiar la forma en que nos comunicamos y, dado que se está convirtiendo en...

Descarga Favoritos de Flickr con FlickrFaves

Descarga Favoritos de Flickr con FlickrFaves

Hay muchas herramientas que permiten a los usuarios de Flickr descargar sus fotos en alta calidad, pero ¿hay alguna forma de descargar Favoritos de Flickr? Recientemente, descubrimos...

OK Sampler es un software gratuito de sampleo de música

OK Sampler es un software gratuito de sampleo de música

¿Qué es el sampling? Según Wikipedia, «es el acto de tomar una porción, o muestra, de una grabación de sonido y reutilizarla como un instrumento o...

Copia de seguridad de Google Sites: Importar/Exportar

Copia de seguridad de Google Sites: Importar/Exportar

Google Sites es un servicio de Google que permite alojar un sitio web en su servidor. Sin embargo, existe un problema: no incluye una opción integrada para realizar copias de seguridad.

Aplicación de escritorio de Google Tasks

Aplicación de escritorio de Google Tasks

Google Tasks no es tan popular como otros servicios de Google como Calendar, Wave, Voice, etc., pero aún así se usa ampliamente y es una parte integral de la vida de las personas.

Cómo recuperar particiones y datos del disco duro perdidos [Guía]

Cómo recuperar particiones y datos del disco duro perdidos [Guía]

En nuestra guía anterior sobre cómo borrar de forma segura el disco duro y los medios extraíbles a través de Ubuntu Live y el CD de arranque DBAN, analizamos el problema del disco basado en Windows.

Cómo jugar Red Dead Online en Linux

Cómo jugar Red Dead Online en Linux

Red Dead Online es el componente multijugador en línea de Red Dead Redemption II. Aprende a jugar en Linux con esta guía completa.

Instalar paquetes Debian en Arch Linux con Debtap

Instalar paquetes Debian en Arch Linux con Debtap

¿Está tratando de hacer que una aplicación funcione en Arch Linux o Manjaro pero no puede encontrarla en los repositorios de software oficiales o incluso en AUR? Prueba Debtap. Se trata de un

Cómo acceder a una carpeta compartida de VMWare en Ubuntu

Cómo acceder a una carpeta compartida de VMWare en Ubuntu

¿Tiene una máquina virtual Ubuntu en VMware Workstation y desea compartir una carpeta con ella? Esta guía completa le mostrará cómo hacerlo eficazmente.