Obtendo configurações nano nanorc para trabalhar com o comando “sudo nano”

1

Alguém sabe como fazer com que as configurações do nanorc (realce de sintaxe, mouse) funcionem ao usar a instância "sudo nano" do editor?

Funciona como esperado quando não está usando o nano como um superusuário, mas não com o sudo no mix.

Eu tenho todas as configurações desejadas em ~ / .nanorc, bem como / etc / nanorc, mas ao editar um arquivo com sudo, nenhuma das configurações personalizadas é aplicada.

    
por nilblank 20.06.2017 / 06:56

1 resposta

1

Ao usar um shell interativo e, em seguida, usar sudo para executar um comando, como nano , as configurações do usuário atual nos arquivos de configuração específicos do aplicativo não são originadas. Portanto, nesse caso, ~/.nanorc não é originado e as configurações não são lidas.

A mesma condição ocorre quando o usuário usa su para alternar para outro usuário, incluindo root . Em ambos os casos, as configurações do usuário novo ou efetivo são carregadas. Portanto, usar sudo nano ou usar su para se tornar root e, em seguida, executar nano , originará as configurações de /root/.nanorc para usuário . As configurações no arquivo de configuração global, como /etc/nanorc , afetam todos os usuários no sistema e devem ser usadas somente para definir configurações globais, que o arquivo do usuário pode substituir de qualquer maneira.

Para causar o efeito que você está procurando, é necessário aplicar a configuração especializada a /root/.nanorc . Então, quando você sudo nano , as configurações de root serão aplicadas, em vez das configurações encontradas em ~/.nanorc .

    
por Gypsy Spellweaver 21.06.2017 / 22:51