Ya sea que esté utilizando Debian 11 Bullseye, 10 Buster, Ubuntu 20.04, 18.04, 22.04 o cualquier otra versión de servidor mínima de la misma base, estos son los pasos para instalar Sudo Debian Linux.
El comando sudo, lo usamos antes de otras llamadas de programa para ejecutarlas. El objetivo principal es autorizar a los usuarios a ejecutar el programa en nombre y con los derechos de otro usuario para realizar tareas que están reservadas para los administradores.
Cuando ejecutamos el comando con sudo, solicita la contraseña del usuario actual antes de ejecutar el programa. Esto verifica si el usuario que ingresó el comando es el grupo de usuarios autorizados definido en /etc/sudoers
archivo o no. El usuario de destino es root asumido por defecto.
Bajo Debian, en /etc/sudoers
todos los miembros del grupo son sudo y se le permite de forma predeterminada convertirse en el usuario raíz y, por lo tanto, recibir derechos de raíz. El usuario o usuarios creados durante la instalación pertenecen al grupo sudo por defecto.
En entornos de escritorio con GUI como GNOME o KDE, a veces se solicitan automáticamente derechos de root para un determinado programa para determinadas tareas mediante un cuadro de diálogo gráfico. Por ejemplo, se le solicita automáticamente su contraseña para la instalación de un programa o para actualizar el sistema gráficamente, de modo que APT reciba derechos de root y pueda instalar el programa. En muchos casos, ya no es necesario llamar a sudo manualmente.
Manera fácil de entender para qué sirve sudo-
Comando para instalar sudo en el servidor Debian Linux Minimal
Bueno, sudo ya está en el sistema Debian la mayor parte del tiempo; sin embargo, en una instalación mínima de Debian, como Debian en Docker, faltará el sudo. Por lo tanto, para crear cualquier otro usuario y usarlo para instalar algún software sin otorgar acceso de root para todos los comandos, tenemos que instalar sudo manualmente usando la línea de comando. Estos son los pasos a seguir.
Este artículo asume que ya tiene root acceso de usuario porque sin eso no podemos instalar “sudo ” o cualquier otro paquete.
1. Caché de actualización de Apt
Primero, ejecute el comando de actualización del sistema para actualizar el caché de los repositorios de APT. Esto es necesario porque muchas veces después de instalar un Debian o Ubuntu Linux mínimo nuevo, no reconocerá ningún paquete para instalar. Es porque no hay una lista de paquetes en el caché, que el sistema puede identificar para instalar.
apt update && apt upgrade
2. Comando para instalar sudo en el servidor Debian o Ubuntu
Tiene el servidor Debian o Ubuntu mínimo actualizado, ahora podemos usar fácilmente el comando del administrador de paquetes APT para instalar "sudo" sin la ayuda de ningún repositorio adicional, ya que ya está disponible en el repositorio base de Debian.
apt install sudo
3. Crear un nuevo usuario
Una vez que sudo esté instalado, creemos un nuevo usuario para usar más tarde con el comando sudo.
adduser your-new-user
Cambie “su-nuevo-usuario ” con el nombre que quieras darle a tu usuario.
Por ejemplo , aquí estamos agregando un usuario llamado – h2smedia , el comando será así:
adduser h2smedia
Establece la contraseña cuando te lo pida.
4. Agregue un nuevo usuario al grupo sudo en Debian
Este es un paso importante, de lo contrario no podrá usar su nuevo usuario con sudo derechos para instalar nuevos programas.
usermod -aG sudo h2smedia
Vuelva a reemplazar h2smedia con tu usuario creado arriba.
5. Cambiar a nuevo usuario
Ahora, cambiemos al usuario recién creado desde root para ejecutar un usuario no root pero con derechos sudo.
su your-new-user
Ejecute los comandos sudo para probarlo:
sudo apt update
Introduzca la contraseña que ha creado para su usuario.
Ahora, para volver a iniciar sesión con el usuario root, simplemente puede escribir:
sudo su -
Conclusión :
De esta forma, cualquiera que tenga derechos de usuario root puede instalar y agregar un nuevo usuario con derechos de sudo. Sin embargo, asegúrese de utilizar una contraseña segura.