web-dev-qa-db-fra.com

Comment faire pour que la connexion automatique au démarrage fonctionne sur Ubuntu Server 16.04.1?

J'ai un problème avec la connexion automatique au démarrage dans Ubuntu Server 16.04.1 LTS.

J'utilise ce serveur uniquement pour écouter la radio sur Internet, donc je ne me soucie pas de la sécurité.

J'ai pu créer un script bash pour démarrer automatiquement mplayer mais je ne peux pas configurer la connexion automatique.

J'ai essayé au moins 4 solutions (en modifiant toujours le fichier /etc/init/tty1.conf et en remplaçant bien sûr USERNAME par le nom d'utilisateur actuel):

  1. changer la ligne de

    exec /sbin/getty -8 38400 tty1
    

    à

    exec /sbin/getty -8 38400 tty1 -a USERNAME 
    
  2. changer la ligne de

    exec /sbin/getty -8 38400 tty1
    

    à

    exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1
    
  3. Installez rungetty, commentez la ligne

    exec /sbin/getty -8 38400 tty1
    

    et ajouter la ligne

    exec /sbin/rungetty --autologin USERNAME tty1 
    
  4. Installez mingetty, commentez la ligne

    exec /sbin/getty -8 38400 tty1
    

    et ajouter la ligne

    exec /sbin/mingetty --autologin USERNAME tty1
    

Rien n'y fait - je dois entrer mon identifiant et mon mot de passe au démarrage - des idées sur ce qu'il faut faire?

7
Tomek

Essaye ça:

Créez le dossier /etc/systemd/system/[email protected]

Créez le fichier /etc/systemd/system/[email protected]/override.conf

Ouvrez le fichier avec votre éditeur préféré et ajoutez ceci:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle

Remplacez myusername par votre nom d'utilisateur.

22

agetty ouvre un port tty, demande un nom de login et appelle la commande /bin/login.

Ce fichier remplace la configuration par défaut de agetty on systemd pour tty1. Cela fournit une nouvelle instance de tty1 avec connexion automatique pour l'utilisateur spécifié.

Soit dit en passant, le paramètre --noissue est utilisé pour masquer le contenu de /etc/issue lors de la connexion, ce qui n’est donc pas nécessaire dans votre cas.

L'option Type=idle trouvée dans la valeur par défaut [email protected] retardera le démarrage du service jusqu'à ce que tous les travaux soient terminés afin d'éviter de polluer l'invite de connexion contenant des messages de démarrage. Lors du démarrage automatique de X, il peut être utile de démarrer [email protected] immédiatement en ajoutant Type=simple dans le fichier.

Plus d'infos: getty: Archlinux.org

2