Não é possível executar comandos básicos do linux (ps, ls, ifconfig) - Arquivo não encontrado

4

Estou executando o Ubuntu Linux, e estou tendo alguns problemas importantes no sistema (a rede não está funcionando, etc), o que eu acho que poderia ser baseado neste problema fundamental.

Quando eu tento executar uma variedade de comandos básicos (incluindo ps, ls, ifconfig, locate), recebo o erro ' nenhum arquivo ou diretório '.

Aqui estão algumas sugestões que encontrei on-line, que tentei sem sucesso:

  1. Eu fiz um ' whereis ps ' e encontrei o arquivo no / bin /, e verifiquei '/ bin' aparece quando eu faço ' echo $ PATH '
  2. Fiz uma verificação do sistema de arquivos que mostrou que meu disco rígido estava limpo
  3. Eu tentei fazer um ' sudo chmod 777 ps ', mas me disseram que eu não tenho permissão. Eu não acho que as permissões para esses arquivos teriam mudado (e não posso verificar como não posso executar o comando 'ls').

Qualquer ajuda seria muito apreciada.

    
por Antony 04.05.2011 / 11:31

3 respostas

1

Para encurtar a história, parece que eu estava enraizado pelo rootkit SHV4 / SHV5. Em breve serei formatado e reinstalarei minha caixa.

Para referência futura, porém, consegui corrigir as permissões de arquivo alterando os atributos de arquivo ( chattr -ais <filename> ) e, em seguida, alterei o proprietário do arquivo de volta para a raiz. Os arquivos foram infectados de qualquer maneira embora.

Obrigado a todos por sua ajuda e sugestões

    
por 05.05.2011 / 15:32
0

Em muitos casos, seu usuário padrão (não raiz) é restrito e, como tal, os comandos básicos exigem que você digite o caminho absoluto para o comando.

Como alternativa, você pode editar seu próprio arquivo .bash_profile (ou .profile, dependendo da distribuição) em seu diretório pessoal e adicionar: %pr_e%

Faça logout e faça login novamente para que as alterações entrem em vigor.

    
por 04.05.2011 / 18:05
0

Se o sudo não lhe dá a habilidade de chmod, alguém suspeita de uma configuração de segurança estranha (por exemplo, ACLs incorretamente aplicadas) ou de que seu sistema foi controlado por alguém que não quer que você conserte as coisas e bloqueou o seu (e provavelmente a raiz legítima) é responsável por fazer qualquer coisa.

Tente inicializá-lo em um LiveCD (como o CD de instalação do Ubuntu) feito em outra caixa.

    
por 04.05.2011 / 18:15