Error: Sudo Command Not Found en Debian 10

Error: Sudo Command Not Found en Debian 10 y otros derivados – La solución definitiva.

Sudo, también llamado «super user do», es un comando para Linux que nos permite ejecutar comandos con privilegios de usuario root. Al ingresar tu contraseña personal, se confirman tus solicitudes verificando los permisos insertados en el archivo de sudoers.

Pero tal vez tengas una desagradable sorpresa, pues dependiendo de la versión, al realizar una nueva instalación de Debian 10, no podrás ejecutar tareas con privilegios utilizando el comando sudo; obtendrás el error «Sudo Command Not Found en Debian 10». La razón de este error es sencilla a la vez que incomprensible, el comando sudo no está incluido por defecto, en algunas instalaciones de Debian 10.

También se han detectado instalaciones, en las cuales si existe la herramienta sudo, pero no se agregó ningún usuario. Si es tu caso, te saltas la parte de la instalación y directamente añades el usuario.

sudo not found

Sudo Command Not Found en Debian

 

Error: Sudo Command Not Found en Debian 10

Está molesta situación, por suerte tiene fácil solución. Debes instalar sudo y agregar el usuario, para tener los permisos necesarios. Lo único que debes tener en cuenta es, iniciar sesión como root, ya que como un usuario normal resultara imposible hacer esta operación.

Cerramos la sesión del usuario actual.

Cerrar sesion en Debian 10

Cerrar sesión en Debian 10

 

Ahora iniciamos como root. En las imágenes de ejemplo operamos sobre Debian 10 Desktop, en Debian modo consola (servidor) el proceso sería el mismo.

Iniciar sesion como root en Debian 10

Iniciar sesion como root en Debian 10

 

Si te resulta imposible iniciar sesión como root, puedes obtener acceso con el comando «su -«.

su -

Aunque nuestra distribución no tenga instalado sudo, sí que lo podemos encontrar en los repositorios oficiales. Instalamos la herramienta.

apt-get install sudo -y

Ejemplo…

root@SoloLinux-demo:~# apt-get install sudo -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  sudo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 514 kB of archives.
After this operation, 2257 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 sudo amd64 1.8.31-1ubuntu1.2 [514 kB]
Fetched 514 kB in 0s (6435 kB/s)
Selecting previously unselected package sudo.
(Reading database ... 80060 files and directories currently installed.)
Preparing to unpack .../sudo_1.8.31-1ubuntu1.2_amd64.deb ...
Unpacking sudo (1.8.31-1ubuntu1.2) ...
Setting up sudo (1.8.31-1ubuntu1.2) ...
Processing triggers for man-db (2.9.1-1) ...
root@SoloLinux-demo:~#

Error: Sudo Command Not Found en Debian 10

 

Busca el usuario que quieres usar como sudo, o como en nuestro caso… creas uno nuevo llamado sololinux.

adduser sololinux

Rellena los datos solicitados.

root@SoloLinux-demo:~# adduser sololinux
Adding user `sololinux' ...
Adding new group `sololinux' (1000) ...
Adding new user `sololinux' (1000) with group `sololinux' ...
Creating home directory `/home/sololinux' ...
Copying files from `/etc/skel' ...
New password: 
Retype new password: 
passwd: password updated successfully
Changing the user information for sololinux
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] 
root@SoloLinux-demo:~#

Ahora agregamos el usuario al grupo sudo, con el comando usermod.

usermod -aG sudo sololinux

Ahora verificamos que el usuario sololinux, también está en el grupo sudo.

id sololinux

En la imagen de ejemplo podemos ver que sololinux, pertenece al grupo sudo.

Usuario sololinux en grupo sudo

Usuario sololinux en grupo sudo – Error: Sudo Command Not Found en Debian 10

 

Llegado este momento deberías ejecutar sudo sin ningún problema, pero te lo puedes creer o no… no sería el primer caso que ni aun así, hemos logrado el acceso sudo. Tranquilo, tiene solución. Vamos a editar el archivo sudoers de forma manual, sin deshacer todo lo realizado anteriormente.

nano /etc/sudoers

Te encontrarás algo similar a esto…

  GNU nano 4.8                                                 /etc/sudoers                                                            
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Después de la última línea.

#includedir /etc/sudoers.d

Debes agregar el usuario que quieras (en nuestro caso sololinux), con los permisos correspondientes.

USUARIO ALL=(ALL:ALL) ALL

Debe quedar como en la imagen de ejemplo.

Solucion al error Sudo en Debian 10

Solución al error Sudo en Debian 10

 

Guarda el archivo y cierra el editor. Para concluir se recomienda reiniciar el sistema.

reboot

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Error: Sudo Command Not Found en Debian 10.

Chat de SoloLinux en Telegram

 

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido