Las políticas de seguridad a veces exigen que la raíz sea la primera entrada en el archivo / etc / passwd. ¿Existe una razón válida para exigir esto o es simplemente convencional hacerlo ya que la cuenta raíz es la primera que se creó?
Entiendo que algunos lugares solían usar varias cuentas con el mismo UID numérico, lo que es una mala práctica en cualquier aspecto y mucho peor para la raíz. En esas situaciones, ls (1) usa el primer nombre que encuentra que coincide con el UID numérico, por lo que asegurarse de que la raíz sea la primera significaría que todas las cuentas de UID 0 se mostrarán como "raíz" en las listas de directorios. Sin embargo, es aún más común prohibir la creación de múltiples cuentas con el mismo UID de todos modos, por lo que no tiene mucho sentido como una razón para requerir esto.
Actualización : un colega me informó que las versiones anteriores de algunos sistemas operativos Unix utilizaban la primera entrada en / etc / passwd para autenticar el acceso al modo de usuario único. Los sistemas operativos modernos se autentican en la cuenta raíz independientemente de su posición en / etc / passwd y / etc / shadow. Me interesaría saber cuándo se realizó este cambio para las plataformas principales de Unix; Me han dicho que era pre-Y2K, por lo que es probable que Linux nunca haya tenido este problema.