Para verificar se a autenticação é necessária para o modo de usuário único:
grep SINGLE /etc/sysconfig/init
A saída deve ser a seguinte se a autenticação for necessária.
SINGLE=/sbin/sulogin
Por padrão, nenhuma autenticação é realizada se o modo de usuário único for selecionado. Para exigir a entrada da senha raiz no modo de usuário único, adicione ou corrija a seguinte linha no arquivo /etc/sysconfig/init
.
SINGLE=/sbin/sulogin
Por quê? Eu só posso adivinhar. Talvez seja assumido que a máquina é fisicamente segura.
Como o @JeffSchaller aponta, o valor atual de SINGLE
é provavelmente /sbin/sushell
.
Para incorporar um bom comentário do @BaardKopperud também, para tentar impedir que ele seja enterrado nos comentários ...
Well traditionally single-user would mean no network and no remote or terminal log-ins. The only active terminal would be "the console" - the one terminal directly hooked-up to the computer - usually located in a locked computer-room with access to only a select few. In such an enviroment, it probably didn't matter so much if there were no password - especially since it usually would require the root-password to take the system to single-user in the first place.