O que devo fazer com uma máquina AIX remota se acidentalmente “chmod 644” -edar o “/ usr / bin / ksh”?

4

Agora a máquina pede a senha ... O ssh foi configurado com a chave auth .. O problema é que o ksh não tem mais permissão executável ..: \ O que eu posso fazer remotamente? Alguma dica?

O shell da raiz foi ksh ..: \

p .: não há usuários que usam um shell não-ksh + login remoto ativado.

    
por LanceBaynes 29.08.2011 / 06:25

5 respostas

5

Infelizmente, o AIX su não tem o parâmetro --shell disponível em outras plataformas. Você tem algum usuário definido no sistema sem o shell Korn?

Use o console serial e inicialize no modo de manutenção, esperamos que ele seja lançado.

A não ser que a inicialização da rede antes da mão seja provavelmente muito problemática.

Caso contrário, você precisa de alguém com acesso físico e um disco AIX.

    
por 29.08.2011 / 07:01
1

Você pode scp através do arquivo passwd para sua caixa local e então substituir qual shell é seu padrão e scp o arquivo de volta? Apenas tentando ser útil.

    
por 29.08.2011 / 07:57
1

Você pode usar o ID do proprietário do KSH para fazer o login via FTP do cliente FileZilla? Tem opções para chmod os arquivos no cliente FTP.

    
por 29.08.2011 / 09:08
1

Tenho certeza que você precisará de acesso físico à máquina para corrigi-lo.

Primeiro, tente iniciar no modo de usuário único. Isso pode falhar ao tentar executar ksh . Nos PCs você pode passar parâmetros de inicialização para o kernel através de [lilo | grub] ou através do OpenFirmware no SPARC. Se houver algum tipo de equivalente no AIX, tente passar init=/bin/sh como um argumento de inicialização.

Isso deve dar a você pelo menos uma casca, mas isso é tudo. Seu root fs pode ser montado somente para leitura, então remonte-o para rw. Você deve então poder corrigir as permissões. Depois, certifique-se de que você sync . O kernel provavelmente entrará em pânico se você tentar sair ou reiniciar, então apenas espere isso. Quando terminar, reinicie a máquina.

Boa sorte, e que a Força esteja com você.

    
por 29.08.2011 / 17:54
0

Você pode usar ssh com o comando como argumento? Como:

ssh user@hostname /bin/sh
    
por 30.08.2011 / 15:29

Tags