No CentOS 6.0, podemos alterar a senha do root mesmo que não a saibamos (ou que tenhamos esquecido essa senha).
Este é o método:
- No menu do carregador de boot, pressione "e" para editar o kernel
- Selecione a segunda linha (ela começa com a palavra kernel)
- Edite a linha pressionando "e"
- No final desta linha, adicione a palavra “single”, sem aspas
- Saia desta linha pressionando enter
- Inicialize o kernel tendo essa linha destacada pressionando "b"
Ele inicializará no modo de usuário único - Digite "passwd", sem aspas, e será solicitada uma nova senha
- Digite sua nova senha root e faça login.
Suponha que se qualquer usuário normal alterar a senha root com este método, outros usuários serão afetados (se o servidor for hackeado).
Então como o Linux é seguro?
Responder1
A suposição é que se você tiver acesso físico à máquina, ela poderá ser comprometida.
Dito isto, você podeproteja com senha o carregador de inicialização Grub ou proteja com senha o modo de usuário único. Você também precisaria proteger o BIOS com senha para evitar que as pessoas inicializem a partir de USB e acessem as partições diretamente e também, para ir mais longe, desative Control-Alt-Delete /etc/inittab
(ou /etc/systemd/system/ctrl-alt-del.target
em sistemas mais recentes usando SystemD).