Por que o comando de atalho maldet não funciona, mas o caminho completo funciona?

0

Como você pode ver na captura de tela, o atalho não funciona, mas o caminho completo funciona. Como posso consertar isso?

Estou logado como usuário normal, então su para root, já que root direto está desativado BTW.

    
por IMB 11.08.2012 / 10:30

1 resposta

2

Existem várias maneiras de conseguir o que você deseja. Eu acho que você quer o primeiro deles.

Su -

Quando você su para root, especifique que você quer o ambiente root adicionando "-" ao comando.

su -

O caminho da raiz inclui / usr / local / sbin em muitas distribuições Linux.

Caminho

Se você adicionar / usr / local / sbin à sua variável de ambiente PATH, poderá usar o formato abreviado do nome. Você pode fazer isso

export PATH=$PATH:/usr/local/sbin

A sintaxe depende de qual shell você está usando (o acima deve funcionar para o bash). Se você quiser que isso seja uma alteração permanente, adicione este comando ao seu arquivo .bashrc ou equivalente em seu diretório pessoal. Não altere o .bashrc do root

Alias

Como alternativa, crie um alias.

alias maldet=/usr/local/sbin/maldet
    
por 11.08.2012 / 11:00