Comment puis-je obtenir l'authentification au démarrage sur Ubuntu Server 16.04.1?

5

J'ai un problème avec autologin 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 été capable de 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 éditant toujours le fichier /etc/init/tty1.conf et bien sûr en remplaçant 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. Installer rungetty , commenter la ligne

    exec /sbin/getty -8 38400 tty1
    

    et ajoutez la ligne

    exec /sbin/rungetty --autologin USERNAME tty1 
    
  4. Installer mingetty , commenter la ligne

    exec /sbin/getty -8 38400 tty1
    

    et ajoutez la ligne

    exec /sbin/mingetty --autologin USERNAME tty1
    

Rien n’aide - je dois saisir mon identifiant et mon mot de passe au démarrage - des idées sur la marche à suivre?

    
posée Tomek 31.08.2016 - 14:10
la source

2 réponses

14

Essayez ceci:

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.

    
réponse donnée Jose Carlos Nieto Ramos 31.08.2016 - 15:17
la source
1

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

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

Par ailleurs, le paramètre --noissue est utilisé pour masquer le contenu de /etc/issue à la connexion, 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 avec des messages de démarrage. Lors du démarrage automatique de X, il peut être utile de lancer [email protected] immédiatement en ajoutant Type=simple dans le fichier.

Plus d’informations: getty: Archlinux.org

    
réponse donnée Jose Carlos Nieto Ramos 31.08.2016 - 16:38
la source

Lire d'autres questions sur les étiquettes