sudo
é o programa comumente usado para tarefas que requerem acesso de administrador no Linux. Mas no caso de haver um erro com o comando sudo ou se o arquivo sudoers for inválido, ou certos programas forem bloqueados pelo acesso sudo, os usuários podem fazer uso de uma ferramenta de linha de comando semelhante - pkexec
.
pkexec
é executado de maneira semelhante ao sudo:
pkexec # Onde está o programa a ser executado com acesso de superusuário.
Para ser capaz de usar pkexec
, certifique-se de que você (ou algum outro usuário) tem autoridade para executar programas como raiz
no sistema. Quando você executa o pkexec
, você será solicitado a inserir a senha de um usuário autorizado a executar programas com privilégios de root.
Se você tiver acesso físico (GUI) à máquina, receberá até mesmo um prompt GUI para selecionar um usuário para autenticar raiz
privilegiar e executar o pkexec
comando.
Observação: Este prompt é realmente aberto por um Agente de Autenticação já registrado pelo programa. Todos os programas do Policy Kit registram eles próprios agentes semelhantes.
Para executar o comando como algum outro usuário, use o --do utilizador
bandeira:
pkexec --user # Onde está o usuário para executar o AS.
Corrigindo arquivo sudoers usando pkexec
pkexec
pode ser um salva-vidas quando você bagunça o arquivo sudoers em seu sistema. Você pode executar o visudo
programa usando pkexec
e corrigir quaisquer problemas com o arquivo sudoers para restaurar sudo
recursos.
visudo pkexec
? Felicidades!