Humus numericus

Aller au contenu | Aller au menu | Aller à la recherche

R, Spip et autres

Autologin sans GDM

L'autologin est une fonctionnalité permettant de connecter automatiquement un utilisateur au démarrage de Linux, sans qu'il ait à s'identifier. Cela peut paraître un brin dangereux, mais ça l'est beaucoup moins si on utilise une partition chiffrée qui demande de toutes manières un mot de passe au démarrage.

Jusqu'à présent j'utilisais GDM pour pouvoir profiter simplement de l'autologin, mais on ne peut pas dire que ça soit la solution la plus légère qui soit. Mais grâce à un post sur un forum de Debian, je peux désormais le faire sans aucune dépendance supplémentaire. Pour cela il suffit de modifier /etc/inittab et de commenter la ligne :

#1:2345:respawn:/sbin/getty 38400 tty1

Tout en ajoutant la ligne :

1:2345:respawn:/bin/login -f YOUR_USER_NAME tty1 /dev/tty1 2>&1

Si on souhaite qu'en plus de l'autologin la session X soit démarrée directement sans avoir à taper de startx il suffit de rajouter les lignes suivantes à la fin de son ~/.bash_profile :

if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then
   while true
   do
        startx --
        sleep 10
   done
fi 

Ceci évite que X soit démarré lorsqu'on se connecte en ssh ou sur une autre console que tty1.