PATH quebrado no CentOS 5.x

1

Estou tendo problemas com comandos de digitação no terminal em alguns dos nossos servidores CentOS. Por exemplo, eu tenho que incluir o caminho completo e completo para o comando (por exemplo, / sbin / chkconfig vs. chkconfig). Isso parece estar acontecendo em vários locais esperados dentro do PATH do sistema. Alguns dos locais afetados incluem:

  • / usr / sbin /
  • / usr / bin /
  • / usr / local / sbin /
  • / sbin /

Eu estava curioso para saber como eu poderia corrigir isso para todos os usuários (globalmente) no sistema? Eu sei que, para o script, eu sempre incluo o caminho completo, mas quando eu estou digitando comandos no servidor para manutenção de rotina ou solução de problemas simples, seria bom poder digitar o comando e fazer com que ele funcione como antes. / p>

Nota: Eu tentei este comando no passado e não funcionou.

echo 'export PATH=$PATH:/usr/sbin' >> $HOME/.bash_profile
. $HOME/.bash_profile
echo $PATH
    
por John 07.12.2011 / 23:25

1 resposta

1

PATH está configurado em /etc/profile , arquivos relevantes em /etc/profile.d/* , ~/.bashrc e ~/.bash_profile para shells bash e arquivos semelhantes para outros shells.

Não está claro a partir de sua pergunta qual é a sequência exata dos comandos que você executou, mas se você modificou o PATH antes de escalar para a raiz que não terá nenhum efeito.

Se você escalar a raiz para executar esses comandos, precisará nos fornecer o PATH quando tiver aberto um shell de root e o shell que o usuário root estiver usando.

    
por 21.05.2012 / 10:52