PATH não está sendo exportado por padrão no Ubuntu 12.04

1

Quando executo o su na linha de comando e insiro a senha do root, estou recebendo o erro, conforme mencionado abaixo:

  

O comando 'lesspipe' está disponível nos seguintes locais

     
  • / bin / lesspipe

  •   
  • / usr / bin / lesspipe

  •   

O comando não pôde ser localizado porque '/ usr / bin: / bin' não é   incluído na variável de ambiente PATH.

     

lesspipe: comando não encontrado

     

O comando 'dircolors' está disponível em '/ usr / bin / dircolors'

     

O comando não pôde ser localizado porque '/ usr / bin' não está incluído   a variável de ambiente PATH.

Eu tenho que exportar manualmente a variável PATH que anteriormente costumava trabalhar por padrão.

Eu, então, defino a variável PATH em bashrc

  

PATH="/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / jogos"

Agora, sempre que executo o su, recebo isso:

  

bash: groups: comando não encontrado.

No entanto, posso definir o comando grupos e a variável PATH também está definida. Alguém tem alguma idéia de onde a variável PATH deve ser definida para que seja exportada para todos os usuários? (Estava funcionando bem antes sem erros)

    
por bornfree 26.01.2015 / 09:37

1 resposta

1

Funciona para mim:

reut@HP-EliteBook-8470p:~$ which lesspipe 
/usr/bin/lesspipe

Como consertar mesmo assim?

Resposta curta - verifique se a linha a seguir está em /etc/environment :

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/your/specific/folder"

Observe que a última pasta é uma pasta específica que você deseja adicionar. As pastas que você mencionou são de fato parte do PATH por padrão (a menos que você o tenha alterado).

Se você quiser estender seu PATH :

# extend perserving old path (locations are prioritized by order)
PATH=$PATH:/some/folder
export PATH

Você pode adicionar esse código em ~/.bashrc para disponibilizá-lo especificamente.

você também pode adicionar /some/folder à linha que mencionei em /etc/environment para disponibilizá-lo para todos, para que você acabe com:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/some/folder"
    
por Reut Sharabani 26.01.2015 / 10:11