A execução do editor de texto como root usa outra configuração

3

Eu criei uma Ação Nautilus para editar arquivos com sudo ( gksudo ) e o editor de texto que abre o arquivo está sempre usando uma configuração diferente do usuário normal.

O mesmo acontece quando executo sudo gedit file ou sudo subl file

Posso corrigir isso ou é uma medida de segurança?

    
por braindamage 10.12.2012 / 15:49

2 respostas

2

O que acontece no seu caso é que provavelmente a configuração contém a opção always_set_home que muda o diretório home e assim a configuração para / root.

Soluções:

  • Você pode usar sudoedit para essa finalidade, o que preservará seu ambiente.
  • Você pode verificar sua configuração do sudo usando sudo visudo e comentar a opção always_set_home
  • Você pode usar sudo -E gedit file para preservar o ambiente

Não tenho conhecimento de quaisquer implicações de segurança, mas é claro que coisas desagradáveis acontecerão se alguém substituir o arquivo de configuração do gedit por um link simbólico em um arquivo do sistema. Mas se você usar sudo gedit, presume-se que você saiba o que está acontecendo em seu sistema.

    
por Floyd 10.12.2012 / 15:58
0

Isso ocorre porque, quando você executa qualquer coisa com o sudo, você o executa como root, portanto, seu perfil / configuração local não é aplicado. Coisas como o tamanho da janela padrão, se faz cópias de backup de arquivos e afins, serão todas diferentes. Você pode fazer alterações na configuração enquanto estiver executando como root, e elas não serão aplicadas ao seu usuário normal, apenas para root.

    
por FatPopDoWop 10.12.2012 / 16:11