Androide

Cómo agregar usuarios a sudoers en ubuntu

Administracion en Linux Ubuntu o Debian | Agregar usuario a sudoers ?

Administracion en Linux Ubuntu o Debian | Agregar usuario a sudoers ?

Tabla de contenido:

Anonim

sudo es un programa de línea de comandos que permite a usuarios confiables ejecutar comandos como root u otro usuario.

Le mostraremos dos formas de otorgar privilegios de sudo a un usuario. El primero es agregar al usuario al archivo sudoers. Este archivo contiene información que controla qué usuarios y grupos reciben privilegios de sudo, así como el nivel de los privilegios.

La segunda opción es agregar al usuario al grupo sudo especificado en el archivo sudoers . Por defecto, en distribuciones basadas en Debian como Ubuntu y Linux Mint, los miembros del grupo "sudo" tienen acceso a sudo.

Agregar usuario al grupo sudo

En Ubuntu, la forma más fácil de otorgar privilegios de sudo a un usuario es agregando el usuario al grupo "sudo". Los miembros de este grupo pueden ejecutar cualquier comando como root a través de sudo y se les solicita que se autentiquen con su contraseña cuando usan sudo .

Asumimos que el usuario ya existe. Si desea crear un nuevo usuario, consulte esta guía.

Para agregar el usuario al grupo, ejecute el siguiente comando como usuario root u otro usuario de sudo. Asegúrese de cambiar el "nombre de usuario" con el nombre del usuario al que desea otorgar permisos.

usermod -aG sudo username

Otorgar acceso a sudo usando este método es suficiente para la mayoría de los casos de uso.

Para asegurarse de que el usuario tenga privilegios de sudo, ejecute el comando whoami :

sudo whoami

Se le pedirá que ingrese la contraseña. Si el usuario tiene acceso a sudo, el comando imprimirá "root":

root

Agregar usuario al archivo sudoers

Los privilegios de sudo de los usuarios y grupos se definen en el /etc/sudoers . Agregar el usuario a este archivo le permite otorgar acceso personalizado a los comandos y configurar políticas de seguridad personalizadas.

Puede configurar el acceso a sudo del usuario modificando el archivo sudoers o creando un nuevo archivo de configuración en el directorio /etc/sudoers.d . Los archivos dentro de este directorio están incluidos en el archivo sudoers.

Utilice siempre visudo para editar el /etc/sudoers . Este comando comprueba el archivo en busca de errores de sintaxis cuando lo guarda. Si hay algún error, el archivo no se guarda. Si abre el archivo con un editor de texto, un error de sintaxis puede provocar la pérdida del acceso a sudo.

Normalmente, visudo usa vim para abrir /etc/sudoers . Si no tiene experiencia con vim y desea editar el archivo con nano, cambie el editor predeterminado ejecutando:

EDITOR=nano visudo

Supongamos que desea permitir que el usuario ejecute comandos sudo sin que se le solicite una contraseña. Para hacer eso, abra el /etc/sudoers :

visudo

Desplácese hacia abajo hasta el final del archivo y agregue la siguiente línea:

/ etc / sudoers

username ALL=(ALL) NOPASSWD:ALL

Guarde un archivo y salga del editor. No olvide cambiar el "nombre de usuario" con el nombre de usuario al que desea otorgar acceso.

Otro ejemplo típico es permitir que el usuario ejecute solo comandos específicos a través de sudo . Por ejemplo, para permitir solo los comandos mkdir y rmdir que usaría:

/ etc / sudoers

username ALL=(ALL) NOPASSWD:/bin/mkdir, /bin/rmdir

En lugar de editar el archivo sudoers, puede lograr lo mismo creando un nuevo archivo con las reglas de autorización en el directorio /etc/sudoers.d . Agregue la misma regla que agregaría al archivo sudoers:

echo "username ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/username

Este enfoque hace que la administración de los privilegios de sudo sea más fácil de mantener. El nombre del archivo no es importante. Es una práctica común que el nombre del archivo sea el mismo que el nombre de usuario.

Conclusión

Otorgar acceso de sudo a un usuario en Ubuntu es una tarea simple, todo lo que tiene que hacer es agregar al usuario al grupo "sudo".

terminal sudo ubuntu