Introducción
El comando sudo está diseñado para permitir a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario, por defecto el usuario root.
En esta guía, le mostraremos cómo crear un nuevo usuario con privilegios sudo en CentOS. Puede usar el usuario sudo para realizar tareas administrativas en su computadora CentOS sin la necesidad de iniciar sesión como usuario root.
Si su intención es instalar, cree un usuario de Sudo en un servidor remoto, siga leyendo; de lo contrario, si desea crear un usuario Sudo en su computadora local omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Crea un usuario de Sudo
De forma predeterminada en CentOS, los usuarios del grupo de rueda tienen acceso a sudo. Cree una nueva cuenta de usuario con el comando useradd.
useradd nome_utente
Reemplace el nombre de usuario con el nombre de usuario que desea crear.
Utilice el comando passwd para establecer una contraseña para el nuevo usuario.
passwd nome_utente
Se le pedirá que confirme su contraseña. Asegúrese de utilizar una contraseña segura.
Debería recibir un mensaje de salida similar al siguiente
Changing password for user username.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
De forma predeterminada, en los sistemas CentOS, a los miembros del grupo wheel se les concede acceso sudo. Agregue el nuevo usuario al grupo de ruedas:
usermod -aG wheel nome_utente
Cómo usar Sudo
Cambie al usuario recién creado:
su - nome_utente
Para usar sudo, simplemente agregue el prefijo sudo al comando. La sintaxis es la siguiente:
sudo [COMMAND]
Por ejemplo, para listar el contenido del directorio /root, debe usar el siguiente comando:
sudo ls -l /root
La primera vez que use sudo desde esta cuenta, verá el siguiente mensaje de banner y se le pedirá que ingrese la contraseña de la cuenta de usuario.
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for username:
Conclusión
Hemos visto cómo crear un usuario sudo en el sistema CentOS. Ahora puede utilizar este usuario para realizar tareas administrativas en el servidor.