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
.