Para otorgar privilegios de administrador a usuarios no root temporalmente de forma ad-hoc, los usuarios de Linux pueden usar el comando sudo. Para permitir que un usuario tenga acceso a sudo en Linux, la cuenta de usuario debe agregarse al archivo sudoers. Siga la guía a continuación para configurar sudo para una cuenta de usuario en un sistema operativo Linux como CentOS, RedHat Enterprise Linux, Ubuntu, etc.
NotaSi intenta sudo sin agregar la cuenta a sudoers, recibirá el siguiente mensaje de error:el nombre de usuario no está en el archivo sudoers. Este incidente será reportado.
- Inicie sesión en el sistema operativo Linux como root o una cuenta de usuario con acceso sudo.
- Instala sudo si aún no está instalado (la mayoría de las principales distribuciones de Linux tienen sudo instalado de forma predeterminada):
apt-get install sudo
Para Linux basado en RPM:
yum install sudo
- Edite el archivo de configuración de sudo, sudoers, con visudo:
visudo
- Busca la siguiente línea:
root ALL=(ALL) ALL
- Debajo de la línea, agregue el nombre de usuario al que desea otorgar privilegios de administrador de sudo, en el mismo formato que la línea raíz. Por ejemplo (reemplace tjuser con el nombre de usuario real):
tjuser ALL=(ALL) ALL
- Guarde el archivo y salga de visudo escribiendo:
- Ahora puede iniciar sesión con la cuenta de usuario estándar que se agregó a sudoers y usar el comando sudo para obtener privilegios de raíz.
Linux también tiene un grupo llamado rueda que normalmente recibe permisos de sudo de forma predeterminada. Por lo tanto, también es posible agregar una cuenta de usuario al grupo de ruedas para otorgarle acceso a sudo.
NotaAsegúrese de que sudoers, el archivo de configuración de sudo, haya habilitado la configuración para permitir que las personas en la rueda de grupo ejecuten todos los comandos. Para habilitar, una de las siguientes líneas debe estar descomentada (activada):## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL ## Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL
Use el siguiente comando para agregar el usuario al grupo de ruedas:
usermod -aG wheel tjuser
Reemplace tjuser con el nombre de usuario real.
ConsejoPuede probar el acceso sudo de la cuenta de usuario cambiando a esa cuenta de usuario directamente con el siguiente comando (reemplace tjuser con el nombre de usuario real):sudo - tjuser
Luego, pruebe el acceso sudo anteponiendo sudo antes del comando real para ejecutar, o simplemente ejecute el siguiente comando:
sudo -s
Introduzca la contraseña de la cuenta de usuario. Si el usuario tiene acceso sudo adecuado, debe obtener el signo # para el shell.