Quero adicionar algum comando ao PATH para que eu possa usá-los convenientemente, como:
export $PATH = "$PATH:/opt/storm/bin"
mas às vezes storm
precisa de autoridade root, mas quando eu o uso sudo
, o Ubuntu não consegue encontrar o comando.
sudo storm nimbus
como posso encontrar esses comandos quando uso sudo
?
permissions
sudo
Roger
fonte
fonte
Respostas:
Você precisa adicionar o caminho ao
sudo
caminho.Execute o comando
sudo visudo
você verá uma linha como esta:
Agora adicione o caminho do seu comando aqui e isso deve funcionar.
Por exemplo:
Agora adicione o caminho como acima:
salvar e sair.
agora
sudo storm
funcionará normalmente.Nota Você também deve adicionar o caminho ao caminho padrão em
/etc/profile
.fonte
Eu acho que você criou o alias no nível do usuário. É por isso que os atalhos estão disponíveis apenas no nível do usuário.
Você deve adicionar essa linha de comando do alias ao arquivo .bashrc na pasta / root e não no /home/user/.bashrc(este arquivo .bashrc pertence à conta do usuário que não é root).
Para que você possa usar seu comando alias diretamente no shell quando estiver logado como root.
fonte
/etc/profile
? Acrescentoexport $PATH = "$PATH:/opt/storm/bin"
neste arquivo, penso que este é global, mas eu ainda não consigo encontrar este comando