Las siguientes líneas describirán un procedimiento sobre cómo imitar el sistema de autorización de privilegios sudo de Ubuntu en Debian Linux. Sudo permite a los usuarios ejecutar programas con los privilegios de autorización de otro usuario proporcionando su propia contraseña para la autenticación.
Si aún no lo ha hecho, primero instale sudo
paquete:
# apt-get install sudo
Una vez que sudo esté instalado, ejecute:
# visudo
que le permite editar el contenido de /etc/sudoers
expediente. Cambie el contenido de este archivo como se muestra a continuación:
Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" root ALL=(ALL:ALL) ALL %admin ALL=(ALL) ALL %sudo ALL=(ALL:ALL) ALL
Alternativamente, solo debe agregar la línea:
%admin ALL=(ALL) ALL
lo que permite a los miembros del grupo de administración obtener privilegios de root. Luego, crea admin
grupo:
# addgroup admin
En esta etapa, todo lo que queda es agregar todos los usuarios que desee usar el comando sudo a admin
y sudo
grupo. Por ejemplo, el siguiente comando agregará un usuario linuxconfig
a ambos grupos:
# usermod -a -G sudo -G admin linuxconfig
Para ver qué usuarios pertenecen actualmente a admin
y sudo
carrera en grupo:
# getent group sudo admin
Para comenzar a usar sudo, debe volver a iniciar sesión, es decir, cerrar sesión e iniciar sesión nuevamente con su usuario de sudo; de lo contrario, verá el siguiente mensaje de error:
$ sudo -i [sudo] password for linuxconfig: linuxconfig is not in the sudoers file. This incident will be reported.