Se você já é root e executa sudo $SHELL
, ele apenas executará uma nova instância do shell sobre a antiga e não solicitará uma senha. Você pode verificar isso digitando exit
ou pressionando Ctrl D para sair do shell filho, novamente ele aparecerá como se nada acontecesse.
Experimente echo $SHELL
.