Uma pequena experiência: Temos um servidor antigo em rack executando uma versão personalizada do Fedora, fabricada por uma empresa chamada Navaho. O servidor é um TeamCAT, executando algum lixo proprietário chamado Freedom2. Temos que continuar - a alternativa é extraordinariamente cara, e é provável que o negócio não corra muito mais tempo para justificar a mudança das coisas.
Por meio de um meio ou outro, recai sobre mim para tentar resolver nossa falta de acesso root. O administrador anterior caiu sob o ônibus proverbial, e ninguém tem nenhuma pista.
Não temos acesso à conta root desse servidor. O ssh está rodando no servidor, e há um administrador de conta com o qual podemos fazer o login, mas ele não tem permissão para fazer nada (irônico ...)
O único outro caminho para o servidor é com um cabo serial de modem nulo. Isso funciona ... até certo ponto. Eu posso ver o BIOS, eu posso ver a tela do post BIOS, e então eu vejo "Starting grub", seguido por outra tela com cerca de quatro linhas de informações do Linux, mas então ele pára nesse ponto. O servidor continua a inicialização e todos os serviços ficam online após cerca de dois minutos, mas o terminal serial não exibe mais informações.
Eu entendo que é possível colocar o Linux em "modo de usuário único" para redefinir uma senha de root, mas não tenho idéia de como fazer isso além de tentar interrompê-lo no estágio de grub listado acima. Quando eu tentei, apenas congelou. Era quase como se o grub tivesse aparecido (já que o servidor não continuava a inicialização), mas eu não conseguia vê-lo no terminal serial. O que me fez pensar que talvez a tela do grub tenha algumas configurações seriais diferentes? Eu não sei ... é a primeira vez que uso serial para acesso!
Um amigo meu sugeriu tentar usar um CD de inicialização do Fedora. Nós poderíamos inicializar a partir do USB, então algo ao longo desta abordagem é possível, mas novamente nós ainda podemos ver apenas o que está acontecendo com o terminal serial, então pode não ser possível.
Alguém tem alguma sugestão para coisas que eu posso experimentar? Eu aprecio isso é um pouco longo, mas qualquer ajuda seria inestimável.
UPDATE 1 - 28/8/12 - faremos algumas tentativas para isso hoje e postaremos mais detalhes depois!
UPDATE 2 - 28/8/12 - Eu experimentei pelo menos quatro distros diferentes, mas não consegui mais. O resultado final é sempre o mesmo - você vê "SYSLINUX" etc etc, como se a inicialização estivesse começando, mas nada além desse ponto. Presumivelmente, isso ocorre porque a maioria dos sabores do Linux tem algum tipo de interface gráfica como sua próxima tela, que é ignorada pelo console serial.
Estou pensando em tentar com uma versão muito antiga de algo. Lembre-se que estamos falando de um servidor que tem cerca de 10 anos aqui. Realmente não tem poder algum!
A coisa mais antiga que eu tentei foi o Ubuntu 6.06 LTS. Isso teve o "mais" sucesso (vi várias linhas além do SYSLINUX), e o CD gira durante muito tempo, parecendo estar fazendo alguma coisa, mas nada chega ao terminal. Quando eu inicializo isso em um PC normal, parece claramente uma interface gráfica para mim, então, novamente, isso pode explicar por que meu terminal serial não mostra nada. Existe algo mais antigo que eu possa experimentar e inicializar?