adicione um alias à raiz

6

Eu preciso executar um comando para o meu sistema para procurar por novos cartões SD e para poder executá-lo eu preciso executá-lo como root. Simplesmente usando sudo com o comando não funciona. Esta não é uma questão de como executar um alias com direitos de sudo!
Eu quero saber como adicionar um alias ao usuário root para que eu possa executá-lo depois de usar sudo -i . Eu tentei fazer o login para o usuário root e apenas adicionando o alias (que funciona bem). O único problema é que o alias desaparece depois de sair do terminal.

    
por Arno van der Weijden 07.07.2014 / 16:51

2 respostas

12

Você deve adicionar essa linha de comando do alias ao arquivo .bashrc na pasta / root e não em /home/user/.bashrc (este arquivo .bashrc pertence à conta de usuário não raiz).

Ao fazer isso, o arquivo .bashrc em / root é executado no login root, seu comando alias será criado automaticamente todas as vezes.

Para que você possa usar o comando alias diretamente no shell quando estiver logado como root.

    
por Sudheer 07.07.2014 / 17:29
1

Você pode fazer isso da mesma maneira que faria para outros usuários:

  1. Adicionando o novo alias ao arquivo ~/.bashrc do usuário (para o usuário raiz, o caminho absoluto é /root/.bashrc );
  2. ( Método preferido, pois você pode ter todos os aliases e funções personalizados em um arquivo. ) Criando, se não estiver lá, e adicionando o novo alias ao arquivo ~/.bash_aliases do usuário (por root você criaria /root/.bash_aliases ).

(Nota: Você também pode adicionar / anexar novas definições de função da mesma forma mencionada para aliases acima.)

Por exemplo, você pode verificar link .

    
por precise 07.07.2014 / 17:36