Cómo arreglar el comando de Debian sudo no encontrado

Cómo arreglar el comando de Debian sudo no encontrado
Antes de discutir cómo arreglar los comandos de sudo que no se encuentran en Debian, primero discutiremos qué es sudo. Sudo significa el superusador; Como superusador, tiene todos los privilegios que un usuario raíz puede disfrutar. Diferentes distribuciones de Linux son como Ubuntu, Fedora y Mageia. Del mismo modo, Debian también es un ejemplo de distribución general de Linux. La distribución de Ubuntu se utiliza para principiantes, mientras que Debian es una distribución avanzada que se utiliza a nivel de experto. Mientras trabajamos en Debian, a veces encontramos un error usando el comando "sudo". Puede ser algo así como "comando sudo no encontrado", "[el nombre de usuario] no está en la lista de sudoers" o tal vez algún otro error que significa el mismo.

Este artículo está asociado con la solución con la que podemos resolver este error. Discutiremos ambos errores por separado que están relacionados con el paquete sudo, cuando los enfrentemos y cómo podemos resolver estos problemas.

Cómo solucionar: el comando de Debian sudo no encontrado

Por defecto en Debian, el comando sudo está instalado, pero a veces sucede que usamos el comando sudo y genera el siguiente error.

Simplemente ingresamos al modo de usuario root como:

$ sudo -s

Por lo tanto, significa que el paquete sudo no está instalado de forma predeterminada, por lo que para resolver este problema simplemente vamos al modo de usuario e instalamos el paquete. Primero, iremos al modo de usuario root.

$ su -

Actualice primero el repositorio.

# Actualización de apt

Instale el paquete sudo.

# APT Instale sudo -y

Salir del modo raíz.

# salida

Para verificar la instalación del error, ingresaremos nuevamente la raíz utilizando el comando sudo.

$ sudo -s

El problema que se ha discutido al principio ahora se resuelve.

Cómo agregar el archivo de usuario al archivo de sudoers para resolver el error

Simplemente ejecutamos el comando de la lista de discos en Debian.

$ sudo fdisk -l

Tenemos la salida, “Zhammad no está en el archivo de sudoers . Este incidente será reportado.", Este es un error que significa que no podemos usar el comando sudo. El comando sudo es un comando administrativo que se utiliza con aquellos comandos que necesitan permisos administrativos. Ahora significa que el usuario "Zhammad" no tiene los derechos administrativos, por lo que para acceder a esos permisos tenemos que instalar el "comando sudo" manualmente y dar los privilegios administrativos a este usuario.

Cambiaremos al usuario al usuario administrativo que es "hammad" en nuestro caso. Entonces, al usar el "Comando SU", cambiamos a Hammad desde Zhammad.

$ su hammad

Ahora a medida que cambiamos al usuario a Hammad, iremos al modo root.

$ sudo -s

Actualice el repositorio de Debian utilizando el comando de actualización.

# Actualización de apt-get

Como podemos ver en la salida, el repositorio se actualiza y todos los paquetes están actualizados, por lo que no es necesario actualizar el repositorio. Ahora agregamos el nuevo usuario en la lista de archivo de sudoers utilizando el comando.

# usermod -ag sudo zhammad

El usuario se ha agregado a la lista de suDoers y para la verificación de esto utilizamos el comando de "ID".

# id zhammad

En la salida anterior, vemos que el usuario de Zhammad también se agrega a la lista de sudo. Después de verificar esto, saldremos del modo raíz escribiendo "Salir".

# salida

Para volver a volver al Zhammad desde Hammad.

$ su zhammad

Nuevamente ejecute el comando de fdisk y confirme que el problema se ha resuelto.

$ sudo fdisk -l

El comando se ejecuta correctamente y muestra la lista de discos. Entonces nuestro problema se ha resuelto.

Conclusión

Sudo se usa para los comandos que están haciendo los cambios en la carpeta raíz y las cosas administrativas. Para un propósito seguro, estos permisos solo se dan al usuario raíz o al usuario que el usuario root está permitido. Hemos discutido la solución del problema en este artículo que es resolverlo instalando el sudo manualmente (si no está instalado, por lo que puede ser instalado por este comando de otro otro. la lista de suDoers cambiando a la cuenta de usuario administrativo. Traté de ayudarlo con la solución del "comando sudo no encontrado" en este artículo y espero que esto lo ayude a resolver el problema.