Corrigir $ PATH para trabalhar com SSH

1

Estou executando o Ubuntu 11.04.

De repente, meu servidor parou para reconhecer os comandos:

ssh [email protected]
Password: 
-bash-3.2$ sudo
-bash: sudo: command not found

Acho que isso deve ser devido a um problema com o $ PATH:

-bash-3.2$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin

Como posso corrigir esse problema para que os comandos funcionem novamente no SSH?

Este também é um problema com meu servidor ou meu sistema? Se eu instalar o Debian e tentar de novo, poderei executar comandos? Qualquer informação sobre o assunto será aceita. Obrigado

    
por Lisandro Vaccaro 10.09.2011 / 07:38

1 resposta

1

Esse é um $PATH ímpar - normalmente você teria (pelo menos) /usr/sbin e /sbin também. Existe algo especial sobre o sistema remoto?

O problema parece estar no seu servidor, no entanto. Quando você faz um ssh em uma máquina como essa, você está essencialmente executando um login completo no sistema, como se tivesse se sentado na máquina e conectado a um VT. Não há muito espaço para mudanças locais para bagunçar, pelo menos não da maneira que você está vendo.

O que você estava fazendo no servidor antes que esse problema aparecesse? Quais mudanças você fez? O binário sudo normalmente estaria em /usr/bin , que é no seu $PATH ; o sudo ainda está instalado?

    
por RAOF 11.09.2011 / 04:35