IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Désactiver l'autologin de Debian Live


Sujet :

Shell et commandes GNU

  1. #1
    Invité
    Invité(e)
    Par défaut Désactiver l'autologin de Debian Live
    Bonjour,

    j'essaie de désactiver l'autologin des terminaux sur Debian live.
    pourquoi ?
    pour connecter l'utilisateur dont j'ai monté le répertoire personnel depuis le disque dur du PC.

    j'ai modifié l'ExecStart /usr/lib/systemd/system/getty@.service :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ExecStart=
    ExecStart=-/sbin/agetty --noreset --noclear - ${TERM}
    #-/sbin/agetty -o '-- \\u' --noreset --noclear - ${TERM}
    j'ai fait un systemctl reenable getty@.service,
    et aussi systemctl daemon reload avant de refaire un reenable...
    sans effet : quand je déconnecte user, sa session redémarre.
    Dernière modification par Invité ; 03/04/2026 à 21h23.

  2. #2
    Invité
    Invité(e)
    Par défaut
    il semble qu'il y ait un "mécanisme" que je ne connais pas : systemd-generators...
    sous /lib/systemd/system-generators/ où se trouve un live-config-getty-generator qui est un exécutable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    file /lib/systemd/system-generators/systemd-getty-generator
    /lib/systemd/system-generators/systemd-getty-generator: ELF 64-bit LSB pie executable...
    je ne sais pas comment ça fonctionne, ni comment l'arrêter, ou comment défaire ce qu'il a fait, puisqu'il ne semble pas être actif :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ pidof systemd-getty-generator
    $
    ça ne retourne pas de PID.
    Dernière modification par Invité ; 03/04/2026 à 21h23.

  3. #3
    Invité
    Invité(e)
    Par défaut
    je n'ai pas (pas encore) tout compris, mais j'ai réussi !

    j'ai édité deux fichiers dans lesquels j'ai supprimé l'instruction d'autologin (--autologin user)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    root@debian:~# vim /run/systemd/generator/getty@tty1.service.d/live-config_autologin.conf
    root@debian:~# systemctl edit getty@tty1.service
    Successfully installed edited file '/etc/systemd/system/getty@tty1.service.d/override.conf'.
    root@debian:~# systemctl daemon-reload; systemctl restart getty@tty1.service
    root@debian:~#
    /!\ il ne faut pas réactiver (reenable) le service, uniquement le redémarrer /!\

    ps: je ne sais pas si le daemon-reload est indispensable; je ferai d'autres essais plus tard.

  4. #4
    Invité
    Invité(e)
    Par défaut
    j'en ai fait un script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #!/bin/bash
    [[ $1 == tty[1-6] ]] && tty=$1 || tty=tty1
    sed -i.orig 's/--autologin user //' /run/systemd/generator/getty@$tty.service.d/live-config_autologin.conf
    cat <<'eof' | systemctl edit --stdin getty@$tty
    [Service]
    ExecStart=
    ExecStart=-/sbin/agetty %I $TERM
    eof
    systemctl restart getty@$tty
    Dernière modification par Invité ; 03/04/2026 à 02h42.

  5. #5
    Invité
    Invité(e)
    Par défaut
    une autre façon de faire, en modifiant le script live-config-getty-generator :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #!/bin/bash
     
    [[ $1 == tty[1-6] ]] && tty=$1 || tty=tty1
    sed -i.orig 's/--autologin[^-]*//; s/--noclear //; s/--noreset //' /usr/lib/systemd/system-generators/live-config-getty-generator
    systemctl reenable --now getty@$tty
    il faudrait paramétrer le suffixe indiqué à sed (.orig) pour ne pas l'écraser si le fichier existe déjà, et utiliser date/heure...
    voire ne pas exécuter sed si l'autologin a déjà été supprimé du fichier live-config-getty-generator.
    Dernière modification par Invité ; 03/04/2026 à 21h22.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. bug sur debian-live-9.9.0-amd64-cinnamon.iso
    Par HRS dans le forum Debian
    Réponses: 1
    Dernier message: 18/05/2019, 07h51
  2. debian live 6 vs debian live 5
    Par HRS dans le forum Debian
    Réponses: 0
    Dernier message: 09/02/2011, 13h01
  3. Réponses: 4
    Dernier message: 19/12/2007, 07h42
  4. Live CD Débian avec Gnat
    Par Hibou57 dans le forum Debian
    Réponses: 7
    Dernier message: 07/07/2006, 02h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo