Le policy di sicurezza a volte richiedono che root sia la prima voce nel file / etc / passwd. C'è una ragione valida per richiedere questo, o è solo convenzionale farlo poiché l'account di root è il primo creato?
Capisco che alcuni posti utilizzati per utilizzare più account con lo stesso UID numerico, che è cattiva pratica in ogni senso e molto peggio per root. In queste situazioni, ls (1) usa il nome che trova che corrisponde all'UID numerico, quindi accertarsi che la radice sia la prima significherebbe che tutte le proprietà dell'account UID 0 vengono visualizzate come "root" negli elenchi delle directory. Tuttavia, è ancora più comune proibire la creazione di più account con lo stesso UID in ogni caso, quindi non ha molto senso come ragione per richiederlo.
Aggiornamento : un collega mi ha informato che le versioni precedenti di alcuni sistemi operativi Unix utilizzavano la prima voce in / etc / passwd per autenticare l'accesso alla modalità utente singolo. I moderni sistemi operativi si autenticano sull'account root indipendentemente dalla sua posizione in / etc / passwd e / etc / shadow. Sarei interessato a scoprire quando questo cambiamento è stato fatto per le principali piattaforme Unix; Mi è stato detto che era pre-Y2K, quindi probabilmente Linux non ha mai avuto questo problema.