Editado 3 hace días por ExtremeHow Equipo Editorial
DebiansudoPermisosGestión de usuariosSeguridadLinuxSistema OperativoInterfaz de línea de comandosAdministración de sistemasCódigo abierto
Traducción actualizada 3 hace días
Instalar y usar sudo en Debian puede ser una necesidad para muchos usuarios, especialmente cuando se trata de tareas de administración del sistema. El comando 'sudo' se usa ampliamente en Linux para permitir a usuarios con privilegios ejecutar comandos como superusuario o cualquier otro usuario. Esencialmente, otorga el privilegio de ejecutar comandos con los privilegios del usuario root. Una comprensión adecuada de su instalación y uso puede ayudar a mejorar la seguridad del sistema mientras se proporciona el acceso necesario a las funcionalidades del sistema. Aquí, exploraremos los pasos detallados para instalar y usar sudo en sistemas Debian.
Los sistemas operativos Linux suelen tener un usuario root que tiene el poder de realizar cualquier tarea en el sistema. El usuario root puede instalar software, cambiar el sistema de archivos y modificar la configuración del sistema. Sin embargo, usar la cuenta root para tareas cotidianas representa un riesgo de seguridad. Si ocurre un error, puede afectar a todo el sistema. Aquí es donde sudo entra en juego. Al usar sudo, los usuarios pueden realizar tareas administrativas con privilegios elevados sin iniciar sesión como usuario root. Esto reduce el riesgo de daño accidental al sistema.
Antes de ejecutar la instalación de sudo, asegúrese de tener los siguientes requisitos:
Antes de instalar cualquier paquete, es una buena práctica actualizar la lista de paquetes para asegurarse de que está instalando la última versión disponible. Puede hacerlo usando el administrador de paquetes apt disponible de forma predeterminada en Debian. Ejecute el siguiente comando:
sudo apt update
El comando anterior obtiene información de los paquetes de todas las fuentes configuradas, asegurándose de que tiene acceso a las últimas actualizaciones y correcciones.
Debian puede no tener sudo instalado por defecto en una versión mínima o específica de la instalación. Puede instalar sudo usando el administrador de paquetes apt. Aquí es cómo puede hacerlo:
sudo apt install sudo
Una vez ejecutado, el sistema obtendrá el paquete sudo junto con las dependencias requeridas. Se le puede pedir que confirme la instalación presionando Y y luego Enter. Después de una instalación exitosa, sudo estará listo para su uso.
Es importante siempre verificar que un paquete se instaló correctamente. Para hacer esto, puede ejecutar:
sudo -V
Este comando mostrará la versión de sudo instalada junto con otros detalles de configuración. Si el comando se ejecuta sin errores, entonces sudo se ha instalado correctamente.
Después de instalar sudo, por defecto, ningún usuario aparte del root tendrá permitido usarlo. Por lo tanto, debe añadir el usuario deseado al grupo sudo. Puede añadir un usuario al grupo sudo usando el siguiente comando:
sudo usermod -aG sudo nombredeusuario
Reemplace nombredeusuario
con el nombre de usuario real al que desea otorgar privilegios de sudo. La opción -aG
del comando usermod añade el usuario al grupo especificado.
Inicie sesión como el usuario que acaba de añadir al grupo sudo y verifique el acceso sudo escribiendo lo siguiente:
sudo whoami
Si el comando muestra root
, significa que al usuario se le han otorgado con éxito privilegios de sudo.
El comportamiento de sudo se configura a través del archivo /etc/sudoers. La edición directa de este archivo se desaconseja debido al riesgo de errores de sintaxis que pueden interrumpir el acceso sudo. En su lugar, debe usar el comando visudo, que abre /etc/sudoers en un editor de texto y verifica los errores de sintaxis al guardar. Para editar el archivo sudoers, ejecute:
sudo visudo
Navegando a través de este archivo, puede controlar quién obtiene acceso sudo y qué comandos pueden ejecutar.
En algunos casos, puede querer permitir que ciertos usuarios ejecuten solo comandos específicos sin darles acceso completo al root. Esto se puede hacer agregando configuraciones específicas al archivo /etc/sudoers.
Por ejemplo, si quisiera permitir que el usuario johndoe
reinicie el servicio Apache sin ingresar una contraseña, añadiría la siguiente línea al archivo sudoers:
johndoe ALL=NOPASSWD: /bin/systemctl restart apache2
Esto especifica que el usuario johndoe
puede ejecutar el comando /bin/systemctl restart apache2
como superusuario en todos los hosts, sin solicitud de contraseña.
Aunque sudo proporciona un acceso poderoso, es esencial mantener ciertas prácticas de seguridad:
Instalar y configurar sudo en un sistema Debian es una habilidad vital para cualquier administrador de Linux. Proporciona acceso controlado a privilegios de superusuario y ayuda a gestionar la autoridad de los usuarios para realizar tareas administrativas. Al entender los procesos de instalación, verificación y configuración a través del archivo sudoers, puede otorgar efectivamente los permisos necesarios mientras mantiene la integridad del sistema. Recuerde seguir las mejores prácticas de seguridad para asegurarse de que sudo siga siendo una herramienta útil en lugar de un riesgo de seguridad.
Si encuentras algo incorrecto en el contenido del artículo, puedes