Sudo significa superusuario do . Sudo es un comando utilizado en sistemas similares a Unix para permitir que un usuario normal ejecute un programa como otro usuario. En la mayoría de los casos, es el usuario root.
Esta opción le otorga permisos de nivel de administrador para ejecutar programas en su máquina. Es una alternativa al uso del comando su.
Básicamente, realizar la administración del servidor como un usuario no root es una buena práctica para la seguridad.
Aquí en LinuxAPT, como parte de nuestros servicios de administración de servidores, ayudamos regularmente a nuestros clientes a realizar consultas Sudo relacionadas en el sistema Debian Linux.
En este contexto, veremos cómo crear un nuevo usuario en el sistema Debian y convertirlo en usuario sudo dándole acceso sudo.
¿Cómo crear un usuario Sudo en Debian?
Con la cuenta de usuario sudo, puede ejecutar comandos administrativos sin necesidad de iniciar sesión en la cuenta de usuario root en su servidor Debian.
Debe realizar los siguientes pasos para crear un nuevo usuario y darle acceso a sudo. Puede omitir los pasos de creación de usuario si desea otorgar acceso sudo a un usuario existente.
- Empiece iniciando sesión en su servidor como usuario root:
$ ssh root@server_ip_address
Cree una nueva cuenta de usuario usando el comando adduser.
Reemplace linuxapt con su nombre de usuario deseado:
$ adduser linuxapt
Le pedirá que establezca una nueva contraseña y vuelva a escribir la contraseña de usuario. Se recomienda establecer una contraseña segura con una combinación de caracteres alfanuméricos y especiales.
Obtendrá el siguiente resultado:
Adding user `linuxapt' ...
Adding new group `linuxapt' (1001) ...
Adding new user `linuxapt' (1001) with group `linuxapt' ...
Creating home directory `/home/linuxapt' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Una vez que su contraseña se actualice con éxito, se creará un directorio para un nuevo usuario y se copiarán los archivos de configuración necesarios.
Después de eso, le pedirá que ingrese la información del nuevo usuario. Estos son opcionales, por lo que si no desea ingresar, puede omitirlos presionando Intro para que cada uno se establezca como predeterminado.
Verá el siguiente resultado:
Changing the user information for linuxapt
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Ahora, se crea el usuario y agregaremos un nuevo usuario al grupo sudo para otorgar acceso a sudo.
De forma predeterminada, los miembros del grupo sudo tienen acceso sudo en los sistemas Debian:
$ usermod -aG sudo linuxapt
¿Cómo verificar el acceso a sudo?
Inicie sesión con el nuevo usuario creado o puede cambiar al nuevo usuario creado por tipo:
$ su - linuxapt
Usa el comando sudo para ejecutar el comando whoami:
$ sudo whoami
Si la nueva cuenta de usuario tiene acceso sudo, la salida del comando dado será root como se muestra a continuación:
Output
root
Ahora puede usar sudo simplemente escribiendo sudo antes de cualquier comando y dando espacio:
$ sudo ls -la /root
La primera vez le pedirá que ingrese la contraseña de usuario para esa sesión:
Output
[sudo] password for linuxapt: