Démarrage de session automatique sans login manager
Si vous lisez couramment mes articles, vous devriez savoir que j’utilisais le login manager nommé Slim. L’utilisation de celui-ci était toute fois très restreinte car le fichier « slim.conf » était modifié afin que la session démarre sans la moindre demande de mot de passe. Bref il était devenu quasi invisible, je dis bien « quasi invisible » car des ressources système étaient utilisées inutilement. La question est donc posée : À quoi bon avoir un login manager si l’on ne s’en sert pas ? Voici donc une méthode qui permet de se passer d’un login manager tout en démarrant la session automatiquement.
How to :
La manipulation est très simple, l’unique modification du fichier inittab sera suffisante .
# nano /etc/inittab
Modifiez ensuite le fichier de cette manière :
# Boot to console #id:3:initdefault: # Boot to X11 id:5:initdefault:
# Example lines for starting a login manager #x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >& /dev/null x:5:once:/bin/su nom_d'utilisateur -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1" # End of file
Il suffit donc de décommenter la ligne suivante :
id:5:initdefault:
Ajoutez ensuite :
x:5:once:/bin/su nom_d'utilisateur -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1"
Éditez cette ligne en prenant soin d’y inscrire votre nom d’utilisateur !
Note : Veillez à supprimer de votre fichier rc.conf l’éventuel daemon lié à votre login manager.
Sauvegardez, le tour est joué .