fazendo nano sempre rodar como sudo por padrão

0

meu problema é que eu continuo esquecendo de escrever sudo antes toda vez que eu uso o nano, e eventualmente o que acontece é que eu trabalho em um arquivo por um tempo e não tenho permissões. Lembro-me de ouvir em algum lugar que você pode editar um dos arquivos para que toda vez que eu digito %código% funcionará como se eu escrevesse nano filename

Eu não tentei nada desde que não tenho conhecimento prévio sobre isso.

como eu faria isso?

    
por Giladiald 24.12.2013 / 17:31

3 respostas

5

Sugiro criar um alias de Bash. Estou assumindo que você está usando o Bash como shell aqui.

alias nano='sudo nano'

Isso mapeará nano para sudo nano . Para torná-lo permanente, veja este Q & amp; A: Como faço para criar um alias permanente de Bash?

    
por gertvdijk 24.12.2013 / 17:37
1

Você pode alternar para o modo superusuário usando:

sudo su

isso fará de você o superusuário de todas as suas ações no terminal atual.

Tenha cuidado - você é um superusuário e tem a capacidade de causar um dano imperdoável ao seu sistema em cada ação sua!

    
por Hatef 24.12.2013 / 17:42
0

Existe uma razão pela qual o diretório raiz e seus subdiretórios são protegidos e você tem que adquirir privilégios de superusuário para editar arquivos lá.

Você pode usar o nano livremente sem privilégios de superusuário em seu diretório pessoal.

O que você está tentando fazer é sobrepor as medidas de segurança embutidas em todos os sistemas Unix e Linux e isso nem sempre é aconselhável.

Se você insistir em substituir essas medidas, o aliasing nano to "sudo nano" fará isso. Você pode adicionar esta linha ao seu arquivo .bashrc (ou ao arquivo de configuração do seu shell favorito).

alias nano="sudo nano"
    
por haziz 30.12.2013 / 14:50