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 .