disclaimer : c'est ce que j'ai compris du bouzing, merci à ceux qui savent de confirmer ou infirmer !
c'est getty qui crée les terminaux (agetty sur ma distribution, il en existe d'autres, mais ils ont toujours plus ou moins le même nom).
j'anticipe les prochaines questions :
- getty est lancé par ton process d'init (init ou systemd) - et le process d'init est directement lancé par le kernel
- une fois le terminal créé, getty lance /bin/login qui va gérer ton login (le prompt d'invitation, checker le mot de passe, et si tout va bien lancer le shell qui est écrit dans /etc/passwd pour chaque utilisateur)
En résumé :
kernel -> init -> getty -> login -> bash
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Émulateur de terminal
Posté par gUI (Mastodon) . En réponse au message terminal et bash. Évalué à 2.
disclaimer : c'est ce que j'ai compris du bouzing, merci à ceux qui savent de confirmer ou infirmer !
c'est
gettyqui crée les terminaux (agettysur ma distribution, il en existe d'autres, mais ils ont toujours plus ou moins le même nom).j'anticipe les prochaines questions :
-
gettyest lancé par ton process d'init (initousystemd) - et le process d'init est directement lancé par le kernel- une fois le terminal créé,
gettylance/bin/loginqui va gérer ton login (le prompt d'invitation, checker le mot de passe, et si tout va bien lancer le shell qui est écrit dans/etc/passwdpour chaque utilisateur)En résumé :
kernel->init->getty->login->bashEn théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.