Como desativar permanentemente o pedido de senha de root para o modo de recuperação, RHEL6

2

Nos casos raros em que um sistema RHEL ou CentOS 6 é impedido de inicializar (por exemplo) por um desligamento incorreto ou uma falha forçada do fsck-check na inicialização, o console solicitará ao usuário uma senha root.

Como faço para desativar a verificação de senha e soltá-la diretamente em um shell de root?

Inaceitável respostas:

  • sobrescrevendo init na linha de comando do kernel (isto é, grub)
  • ligando / substituindo / sbin / sulogin com / sbin / sushell. (Isso funcionaria, mas geraria alertas com a estrutura de segurança).
  • inicializando de algum outro dispositivo
por Otheus 21.07.2015 / 15:49

1 resposta

1

Em vários pontos em rc.sysinit , rcS-emergency será executado quando houver um problema que exija a intervenção do administrador, como:

echo $"*** An error occurred during the file system check."
echo $"*** Dropping you to a shell; the system will reboot"
echo $"*** when you leave the shell."
str=$"(Repair filesystem)"
PS1="$str \# # "; export PS1
[ "$SELINUX_STATE" = "1" ] && disable_selinux
start rcS-emergency

Aqui está o script de emergência do rcS:

. /etc/sysconfig/init
plymouth --hide-splash || true
[ -z "$EMERGENCY" ] && EMERGENCY=/sbin/sulogin
exec $EMERGENCY

Se você adicionar EMERGENCY=/bin/sushell a /etc/sysconfig/init , ele será executado sushell, o que não solicita uma senha.

    
por 22.07.2015 / 19:26