Es una buena práctica de seguridad comúnmente aceptada deshabilitar los inicios de sesión remotos root
en sistemas * nix, incluido Linux. Por lo tanto, para iniciar sesión directamente como root, necesita tener acceso físico a una consola confiable (en el caso de muchos sistemas Linux, uno listado en /etc/securetty
).
Como consecuencia de lo anterior, para obtener acceso a la raíz de forma remota, primero debe ingresar en la cuenta de un usuario ordinario, luego adicionalmente escalar al acceso de la raíz. En este caso, la contraseña en la cuenta raíz solo protege contra un ataque de descifrado de contraseñas en la cuenta raíz, no una de las otras muchas formas posibles en que un atacante puede aumentar los privilegios.
Dado que la consola del sistema debe estar asegurada físicamente de todos modos (incluso en la mayoría de los hogares, por lo general se mantiene detrás de una puerta cerrada cuando no está vigilada; en muchas casas se han instalado sistemas de alarma antirrobo, e incluso las estaciones de trabajo en ubicaciones corporativas casi siempre están detrás de puertas cerradas o en áreas alarmadas; servidores aún más, y que si un atacante ya tiene acceso físico, los permisos del sistema de archivos apenas representan un obstáculo, ¿por qué la cuenta raíz necesita una contraseña segura? ¿no podríamos usar una ¿Contraseña simple para la cuenta raíz más para proteger contra errores simples o atacantes ocasionales, en lugar de atacantes determinados?