O Gnome impõe barreiras à visualização de arquivos que exigem privilégios de root. A tentativa de abrir /var/log/boot.log
o arquivo com o gedit falha, sem opção visível para executar esta ação como root no gerenciador de arquivos da GUI. Qual é a doutrina do Gnomo para lidar com situações como esta? Eu sei que posso usar sudo gedit
, mas isso torna mais complicado do que iniciar um aplicativo do Nautilus, perdoe-me, Files.
Uma solução próxima do ideal é fornecida pelo Nemo, o gerenciador de arquivos na área de trabalho do Cinnamon. Ele oferece a opção de abrir um diretório como raiz e, em seguida, você pode abrir esse arquivo com um editor de texto.
Outra opção é impor permissões no editor ao salvar o arquivo, não ao abri-lo. Ele pode permitir a abertura de qualquer arquivo no modo somente leitura, o que não apresenta nenhuma preocupação de segurança. Isso costumava ser feito no passado em algum lugar. O projeto atual é desnecessariamente autoritário.
Na linha de comando, digite:
Você será solicitado a fornecer sua senha de usuário sudo em uma caixa de diálogo pop-up. Depois de inseri-lo corretamente, seu arquivo será aberto no gedit.
Por exemplo:
Eu adicionei isso como uma resposta separada, já que você mencionou que gostaria de uma maneira mais conveniente (menos "pesada") de editar arquivos como root.
Você pode usar a extensão nautilus-admin .
Esta extensão adiciona um item de menu de contexto do botão direito do mouse chamado "Editar como administrador" ao Nautilus. Basta clicar com o botão direito do mouse no arquivo que deseja editar como root e selecionar esta opção.
A melhor maneira de instalar esta extensão é:
A técnica recomendada para editar arquivos como root é usar
gedit admin://
, conforme indicado na minha outra resposta . Esta extensão faz exatamente a mesma coisa, mas você não precisa abrir um terminal e digitar o comando sozinho.Você pode fazer um pequeno script para reduzir a sobrecarga, como este.
Coloque o script em algum lugar no seu caminho e torne-o executável. Para fins de demonstração, chamei-o de
ggedit
.Então você apenas digita (por exemplo)
Uma janela de autorização será aberta, você digita sua senha e abre o arquivo como superusuário.
Fonte: Eu quase certamente tirei isso do Ask Ubuntu nas últimas décadas, mas não sei mais onde
Qual é a doutrina do Gnomo para lidar com situações como esta?
A declaração mais "oficial" que pude encontrar foi esta página em help.gnome.org:
Editar um arquivo como usuário root
Começa com um aviso ousado:
A sugestão deles é iniciar a
gedit
partir de um terminal como usuário root:Outra opção é impor permissões no editor ao salvar o arquivo, não ao abri-lo
No seu exemplo particular, isso não é possível porque
/var/log/boot.log
não pode ser lido por nenhum usuário, exceto o root. Portanto, para exibir seu conteúdo, qualquer aplicativo exigiria privilégios de root.Você pode combinar a resposta do @Organic Marble com um arquivo .desktop, para que você possa clicar com o botão direito do mouse -> Abrir com -> root gedit.
Para o caso (provavelmente) mais comum quando você deseja editar um arquivo que pertence ao root e pode ser lido por seu usuário, por exemplo, a maioria dos arquivos de configuração em
/etc
, eu pessoalmente uso o Kate. Ele abre o arquivo como seu usuário atual e solicita sua senha quando você tenta salvá-lo. Porém, ele requer todo o ecossistema KDE/Qt, o que pode ou não ser aceitável para você.