
Estou usando o Kubuntu 18.04 e quero executar oKateeditor com privilégios de root sudo kate
produz a mensagem running kate as root is not possible
. Eu acho isso totalmente bobo. Como posso contornar isso?
Resposta: basta editar o arquivo, mesmo que seja um arquivo de sistema, usando o antigoKate. Você não precisa de privilégios de root para editá-lo; você só precisa de privilégios de root para salvá-lo. Ao salvar um arquivo de sistema, será solicitada a senha de root. Forneça-o e o salvamento ocorrerá. Fácil!!
Responder1
Acho que posso ter uma versão mais recente kate
instalada. Estou executando o 18.04 e recebo a seguinte mensagem:
Executing Kate as root is not possible. To edit files as root use:
SUDO_EDITOR=kate sudoedit <file>
então parece que você pode editar arquivos como root usando o seguinte comando:
SUDO_EDITOR=kate sudoedit <file>
No entanto, você não poderá editar arquivos como root em nenhum diretório que não pertença ao root. Por causa disso, vocêdevetambém especifique um nome de arquivo ao executar kate
usando sudoedit
.
Você pode definir facilmente um alias sudokate
adicionando a seguinte linha ao seu ~/.bashrc
arquivo:
alias sudokate='SUDO_EDITOR=kate sudoedit'
Em seguida, execute o seguinte comando para originar seu ~/.bashrc
arquivo:
source ~/.bashrc
Além disso, não se esqueça de fornecer seu ~/.bashrc
arquivo em todos os outros terminais abertos para aplicar as alterações.
Agora, você pode executar o sudokate
comando para editar arquivos em diretórios pertencentes ao root.
Responder2
Você pode editar arquivos de sistema com Kate 19.04.3 (disponível no Kubuntu 19.10) ou no Kubuntu 19.04 (comkubuntu-backports ppa) instalado.
Basta abrir o arquivo que deseja editar no Kate, editá-lo e clicar em Ctrl+ S. Uma janela do PolicyKit aparecerá solicitando sua senha. Forneça e cliqueOK.