I login dai terminali (attraverso linee seriali) e dalla console (quando non si sta usando X) vengono forniti dal programma getty . init avvia una getty separata per ogni terminale da cui sono consentiti i login. getty legge il nome dell'utente e avvia il programma login , che legge la password. Se il nome dell'utente e la password sono corretti, login avvia la shell. Quando la shell termina, cioè l'utente si scollega, o quando login termina perché il nome dell'utente e la password non corrispondono, init lo nota, e avvia un'altra copia di getty . Il kernel non ha nozione dei login, che vengono tutti gestiti dai programmi di sistema.