Depois de instalar algo, o comando não foi encontrado

2

Sempre que eu sigo um guia passo a passo, tenho este problema:

$ sudo apt-get install something
$ sudo something
No 'something' command found

Algo está instalado e eu posso encontrá-lo com 'locate' depois de executar o 'updatedb'. Mas não está sendo adicionado ao PATH por algum motivo. Esse é o comportamento normal?

Estou em uma caixa do Ubuntu 10 server edition (virtualbox)

    
por HappyDeveloper 12.02.2012 / 22:45

3 respostas

5

Muitos comandos não estão no PATH de um usuário normal, mas estão no caminho da raiz. Você pode modificar o seu PATH para coincidir com o do root ou preferencialmente, basta especificar o caminho completo para o executável, como tal:

$ sudo ifconfig
No 'ifconfig' command found
$ sudo /sbin/ifconfig
...
    
por 12.02.2012 / 22:49
2

Tente:

$ dpkg -L something 

Ele mostrará todos os arquivos instalados por algum pacote. Procure por arquivos que estão em * / bin / diretórios.

    
por 13.02.2012 / 02:21
1

Os comandos executados com sudo são executados em seu próprio ambiente. Você pode ajustar o ambiente em / etc / sudoers via visudo . A variável PATH é chamada secure_path .

    
por 28.11.2015 / 11:24