• [^] # Re: Émulateur de terminal

    Posté par (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 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.