sudo
es el programa comúnmente utilizado para tareas que requieren acceso de administrador en Linux. Pero en caso de que haya un error con el comando sudo o si el archivo sudoers no es válido, o si el acceso a sudo bloquea ciertos programas, los usuarios pueden hacer uso de una herramienta de línea de comandos similar: pkexec
.
pkexec
se ejecuta de manera similar a sudo:
pkexec # ¿Dónde está el programa que se ejecutará con acceso de superusuario?
Para poder usar pkexec
, asegúrese de que usted (o algún otro usuario) tenga la autoridad para ejecutar programas como raíz
en el sistema. Cuando ejecuta el pkexec
comando, se le pedirá que ingrese la contraseña de un usuario autorizado para ejecutar programas con privilegios de root.
Si tiene acceso físico (GUI) a la máquina, incluso recibirá un mensaje GUI para seleccionar un usuario para autenticarse raíz
privilegio y ejecutar el pkexec
mando.
Nota: Este mensaje lo abre realmente un Agente de autenticación ya registrado por el programa. Todo el programa Policy Kit registra agentes similares ellos mismos.
Para ejecutar el comando como otro usuario, utilizar el --usuario
bandera:
pkexec --user # ¿Dónde está el usuario para ejecutar como.
Arreglando el archivo sudoers usando pkexec
pkexec
puede ser un salvavidas cuando ha estropeado el archivo sudoers en su sistema. Puedes ejecutar el visudo
programa usando pkexec
y solucione cualquier problema con el archivo sudoers para restaurar sudo
características.
pkexec visudo
? ¡Salud!