Getty est le programme qui vous permet de vous connecter à travers un périphérique série, comme une console virtuelle, un terminal en mode texte, ou un modem. Il affiche l'invite de connexion. Une fois que vous avez saisi votre nom d'utilisateur, getty le transmet à login, qui vous demande un mot de passe, le vérifie, puis vous donne l'interpréteur de commandes (le shell).
Il existe plusieurs getty disponibles. Certaines distributions, comme Red Hat, en utilisent un très petit appelé mingetty et qui ne gère que les terminaux virtuels.
Le programme login fait partie du paquet util-linux, qui contient aussi un getty nommé agetty, qui fonctionne bien. Ce paquet contient également mkswap, fdisk, passwd, kill, setterm, mount, swapon, rdev, renice, more et bien d'autres.
Le message qui apparaît en haut de votre écran avec l'invite de login provient du fichier /etc/issue. Les getty sont en général démarrés depuis /etc/inittab. Login recherche les informations spécifiques à l'utilisateur dans /etc/passwd, et si vous utilisez un fichier de mot de passe ombre (shadow password), dans /etc/shadow.
Créez un fichier /etc/passwd à la main. Les mots de passe peuvent être nuls, puis changés avec le programme passwd une fois connecté. Voir la page de manuel de ce fichier. Utilisez man 5 passwd pour obtenir la page de manuel du fichier plutôt que celle du programme.