AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1440302
Accepted
Paul Jurczak
Paul Jurczak
Asked: 2022-11-12 15:02:37 +0800 CST2022-11-12 15:02:37 +0800 CST 2022-11-12 15:02:37 +0800 CST

Qual é a maneira recomendada de usar um editor de GUI para visualizar arquivos do sistema?

  • 772

O Gnome impõe barreiras à visualização de arquivos que exigem privilégios de root. A tentativa de abrir /var/log/boot.logo 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.

gnome
  • 4 4 respostas
  • 1242 Views

4 respostas

  • Voted
  1. Enterprise
    2022-11-12T15:47:00+08:002022-11-12T15:47:00+08:00

    Na linha de comando, digite:

    gedit admin://<full path to file>
    

    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:

    gedit admin:///var/log/boot.log
    
    • 9
  2. Best Answer
    Enterprise
    2022-11-13T05:16:56+08:002022-11-13T05:16:56+08:00

    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 é:

    sudo apt install nautilus-admin
    

    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.

    • 7
  3. Organic Marble
    2022-11-12T18:16:05+08:002022-11-12T18:16:05+08:00

    Você pode fazer um pequeno script para reduzir a sobrecarga, como este.

    #!/bin/bash
    
    absolute_name=$(realpath "$1")
    
    pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit "$absolute_name"
    

    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)

    ggedit /etc/fstab
    

    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

    • 4
  4. danzel
    2022-11-13T01:46:32+08:002022-11-13T01:46:32+08:00

    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 edição de arquivos como usuário root é potencialmente perigosa e pode prejudicar seu sistema de maneira prejudicial. Tome muito cuidado ao editar arquivos como usuário root.

    A sugestão deles é iniciar a geditpartir de um terminal como usuário root:

    sudo gedit
    

    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.lognã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ê.

    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve