Quando você executa gksu
ou gksudo
e tenta executar um comando que não existe, normalmente não é exibida uma mensagem de erro.
Se os comandos gksu
e gksudo
não estiverem instalados, você faz uma mensagem de erro ao tentar executá-los, mas o programa que está tentando executar não está instalado, nem sempre aparece uma mensagem de erro.
Eu posso confirmar isso executando um comando que não está instalado ( gksu blahblah
) em um sistema Lubuntu 16.04 onde eu sei que o gksu
está instalado e funcionando.
O OP conseguiu resolver o problema verificando se gedit
foi instalado e, ao descobrir que não era, instalá-lo.
Além de executar gedit
como root com gksu
ou gksudo
, outra maneira de editar um arquivo de sistema com um editor de texto gráfico é usar sudoedit
(como o Waltinator sugeriu ) mas defina a variável de ambiente VISUAL
para o editor que você quer usar:
VISUAL=gedit sudoedit /etc/fstab
- A configuração de
EDITOR
em vez deVISUAL
também funciona, desde queVISUAL
também não esteja definido; seVISUAL
estiver definido e não em branco, seu valor terá precedência.VISUAL
não significa "GUI" aqui.
O nome do arquivo que seu editor mostra para o arquivo que você está editando será algo como fstab.XXEZgT6C
. Isso ocorre porque sudoedit
faz uma cópia do arquivo, você edita a cópia e suas alterações (se houver) são gravadas no arquivo quando você fecha o editor. O nome do arquivo mostrado no editor é o nome da cópia temporária.
O próprio editor é executado como seu usuário, não como root , e possui suas configurações, o que pode ser conveniente. No entanto, como o comando sudoedit
apenas conclui e grava suas alterações depois de ter saído do editor (não apenas quando você encerrou o arquivo no editor, mas o editor ainda está aberto), provavelmente você desejará
- não tem esse editor gráfico já em execução quando você o executa, ou
- use um editor gráfico configurado para que uma nova instância seja criada toda vez que for executada (em vez de uma nova guia ou janela na instância original).
Em alguns editores, você pode alterar isso nas configurações.
É claro que seu editor ainda precisa ser instalado para que isso funcione. Mas (assim como acontece com o gksu
/ gksudo
way), o editor não precisa ser o Gedit; você pode usar qualquer editor que quiser.