Activer la connexion automatique sur le bureau et le serveur Ubuntu
Comment configurer Ubuntu pour la connexion automatique : un guide étape par étape
Dans ce guide, nous vous guiderons à travers les étapes pour activer la connexion automatique dans les éditions Ubuntu de bureau et serveur. Cette fonctionnalité pratique vous permet de contourner l'écran de connexion sur Ubuntu Desktop, permettant un accès direct à votre environnement de bureau. Dans Ubuntu Server, cela élimine le besoin de saisir manuellement vos informations d'identification à chaque fois.
Avertissement : La connexion automatique peut présenter un risque de sécurité, car toute personne ayant un accès physique à votre serveur peut simplement l'activer pour y accéder. Assurez-vous de prendre en compte les implications potentielles en matière de sécurité avant d'activer cette fonctionnalité.
Avant de configurer la connexion automatique d'Ubuntu, prenons un bref instant pour comprendre le concept de ATS. Comprendre cela fournira un contexte essentiel pour les étapes à venir.
Qu’est-ce que le ATS ?
TTY, abréviation de teletypewriter, est un terme qui trouve son origine dans les premiers jours d'Unix, lorsque les utilisateurs se connectaient à des ordinateurs via des télétypes physiques. Aujourd'hui, TTY fait généralement référence à un terminal, qui peut être une console physique, une console virtuelle ou un pseudoterminal (comme les programmes d'émulation de terminal).
Pour savoir sur quel TTY vous êtes actuellement connecté dans Ubuntu, vous pouvez utiliser la commande tty. Cette commande imprime le nom de fichier du terminal connecté à l'entrée standard.
tty
Exemple de résultat :
/dev/tty1Dans cet exemple, l'utilisateur est connecté à tty1. Votre sortie réelle peut être différente selon le téléscripteur ou l'émulateur de terminal que vous utilisez actuellement.
La partie tty1 fait référence à la première console virtuelle. Sur un système Ubuntu typique, il existe six consoles virtuelles accessibles en appuyant sur Ctrl + Alt + F1 pour Touches F6. tty1 correspond à Ctrl + Alt + F1, tty2 correspond à Ctrl + Alt + F2, et ainsi de suite.
Si vous utilisez un émulateur de terminal dans un environnement graphique (comme le terminal GNOME ou xterm), la commande tty affichera probablement quelque chose comme /dev/pts/0 ou similaire, car chaque fenêtre de terminal que vous ouvrez obtient son propre pseudoterminal.
Maintenant que vous avez une compréhension de base de TTY, nous pouvons aborder les étapes simples requises pour activer la connexion automatique sur votre système Ubuntu . Toutes les étapes fournies ci-dessous sont testées dans les éditions de bureau et de serveur Ubuntu 22.04 LTS.
Activer la connexion automatique dans Ubuntu Desktop
1. Appuyez sur la Super touche (la touche Windows). Cela ouvrira la fenêtre Activités GNOME. Tapez « Paramètres » dans la barre de recherche et cliquez sur le bouton « Paramètres ».
Ouvrez les paramètres dans Ubuntu Desktop
2. Faites défiler vers le bas et cliquez sur le bouton 'Utilisateurs'. Cela ouvrira la section Utilisateurs. Cliquez sur le bouton 'Déverrouiller' dans le coin supérieur droit.
Déverrouiller pour ajouter des utilisateurs et modifier les paramètres
3. Saisissez le mot de passe sudo pour le déverrouiller.
Entrez le mot de passe Sudo
4. Activez le bouton 'Connexion automatique' ON pour activer la connexion automatique dans Ubuntu Desktop.
Activer la connexion automatique dans Ubuntu Desktop
Désormais, vous devriez pouvoir vous connecter automatiquement à votre bureau Ubuntu, sans saisir le mot de passe de l'utilisateur.
Pour désactiver la connexion automatique, suivez simplement la même procédure. Accédez à Paramètres -> Utilisateurs. Déverrouillez la section Utilisateurs et désactivez le bouton « Connexion automatique » pour désactiver la fonctionnalité de connexion automatique d'Ubuntu.
Activer la connexion automatique sur le serveur Ubuntu à partir de la ligne de commande
Si vous utilisez Ubuntu Server, il n'est généralement pas livré avec une interface utilisateur graphique (GUI) par défaut et utilise une interface de ligne de commande. Par conséquent, le concept de connexion automatique pour un environnement de bureau basé sur une interface graphique ne s'applique pas ici.
Cependant, si vous souhaitez configurer la connexion automatique à la console de ligne de commande (TTY) que vous voyez après le démarrage de votre serveur, vous pouvez suivre ces étapes :
1. Tout d'abord, ouvrez le fichier /etc/systemd/logind.conf dans un éditeur de texte en tant que sudo ou un utilisateur root. Ici, nous utiliserons nano :
sudo nano /etc/systemd/logind.conf2. Dans le fichier ouvert, recherchez une ligne commençant par #NAutoVTs=. Décommentez-le en supprimant le # au début de cette ligne. Après le signe =, saisissez le nombre d'ATS auxquels vous souhaitez vous connecter automatiquement. Par exemple, NAutoVTs=6 connecterait automatiquement les 6 premiers TTY.
3. Ensuite, recherchez une ligne qui commence par #ReserveVT= et décommentez-la en supprimant le #. Après le signe =, indiquez le numéro du premier ATS pour lequel vous souhaitez ignorer la connexion automatique. Ainsi, si vous souhaitez vous connecter automatiquement aux ATS 1 à 6, vous devez mettre ReserveVT=7 pour démarrer. en réservant à partir du 7ème TTY.
Définir le nombre d'ATS
Les deux directives "NAutoVTs" et "ReserveVT" sont des configurations liées au systemd-logind, qui gère les connexions des utilisateurs dans un système Linux et se trouve généralement dans le fichier logind.conf.
NAutoVTs: Cette directive définit le nombre de terminaux virtuels (VT) à allouer par défaut et quesystemd-logindgérera. Cela ne signifie pas qu'un nombre maximum de VT peut exister, mais simplement quesystemd-logindn'en allouera pas automatiquement plus. Les terminaux virtuels sont alloués à la volée selon les besoins.ReserveVT: Cette directive définit le numéro du premier terminal virtuel qui doit être réservé sans condition à un getty. Cela signifie qu'aucun login graphique (comme un gestionnaire de bureau) ne peut attribuer ce terminal. Si ceci est défini sur0, aucun terminal n'est réservé de manière inconditionnelle.
Essentiellement, ces directives contrôlent combien de terminaux virtuels sont alloués et gérés par systemd-logind et lesquels sont réservés à certains types d'utilisation.
4. Appuyez sur CTRL+O suivi de CTRL+X pour enregistrer le fichier. et quittez l'éditeur de texte.
5. Vous devez maintenant créer un service pour connecter automatiquement votre utilisateur. Pour ce faire, créez un répertoire nommé "getty@tty1.service.d" sous /etc/systemd/system/< emplacement.
sudo mkdir /etc/systemd/system/getty@tty1.service.d/Remplacez tty1 par tty2, tty3, etc., dans la commande ci-dessus pour chaque TTY auquel vous souhaitez vous connecter automatiquement.
Utilisez la commande suivante pour créer un service pour le premier TTY :
sudo nano /etc/systemd/system/getty@tty1.service.d/override.conf6. Dans le fichier ouvert, collez les lignes suivantes :
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin ostechnix %I $TERM
Type=idleConfigurer la connexion automatique sur Ubuntu Server
Remplacez ostechnix par votre nom d'utilisateur actuel. Enregistrez le fichier et quittez.
Décomposons le code ci-dessus et voyons ce que fait chaque option.
[Service]: il s'agit d'une section qui spécifie le comportement du service lui-même. Les directives contenues dans cette section contrôleront la manière dont le service démarre et s'arrête, ses valeurs de délai d'attente, etc.ExecStart=: Cette directive spécifie la commande à exécuter au démarrage du service. Le signe égal suivi immédiatement de rien est un moyen de réinitialiser la liste des commandes à exécuter, au cas où elle aurait été définie dans un autre fichier que ce fichier de service remplacerait.ExecStart=-/sbin/agetty --noissue --autologin ostechnix %I $TERM: La nouvelle commande à exécuter au démarrage du service. Ici,/sbin/agettyest appelé avec plusieurs paramètres. agetty ouvre un port tty, demande un nom de connexion et appelle le programme/bin/login. Le paramètre--noissueempêche l'affichage du fichier/etc/issueavant l'invite de connexion.--autologin ostechnixconnecte automatiquement l'utilisateur ostechnix.%Iest un spécificateur quesystemdremplace par le nom de l'instance (lettydans ce cas).$TERMest une variable d'environnement définissant le type du terminal.Type=idle: Cette directive indique àsystemdd'attendre que toutes les tâches soient distribuées avant de démarrer le service. Cela garantit que le service ne démarrera pas tant que le système ne sera pas inactif, libérant ainsi des ressources.
7. Répétez les étapes 5 à 7 pour chaque téléscripteur auquel vous souhaitez vous connecter automatiquement.
8. Enfin, redémarrez votre serveur pour appliquer les modifications :
sudo rebootAprès le redémarrage, votre serveur devrait automatiquement se connecter aux TTY spécifiés.
Activer la connexion automatique sur le serveur Ubuntu à partir de la ligne de commande
Vous n'avez pas besoin de saisir manuellement le nom d'utilisateur et le mot de passe à chaque fois.
Pour désactiver la fonctionnalité de connexion automatique du serveur Ubuntu, inversez simplement la procédure. Commentez toutes les lignes que vous avez précédemment supprimées et supprimez toutes les lignes que vous avez ajoutées.
Pourquoi ne devrions-nous pas activer la connexion automatique dans Ubuntu ou tout autre Linux ?
Bien qu'activer la connexion automatique dans Ubuntu puisse être pratique, il existe plusieurs raisons pour lesquelles cela peut ne pas être une bonne idée pour certains utilisateurs :
- Contrôle réduit : la connexion automatique signifie que le système se connectera toujours en tant qu'utilisateur par défaut. Cela peut poser un problème sur les systèmes comportant plusieurs utilisateurs.
- Problèmes de confidentialité : si vous partagez votre ordinateur avec d'autres personnes, la connexion automatique signifie que n'importe qui peut accéder à vos fichiers personnels et potentiellement voir des informations privées.
- Potentiel de modifications non autorisées : lorsque la connexion automatique est activée, n'importe qui peut potentiellement modifier les paramètres du système, installer ou désinstaller des logiciels, ou apporter d'autres modifications susceptibles d'affecter votre utilisation de l'ordinateur.
- Risque de vol de données : si votre ordinateur est volé, la connexion automatique donnera au voleur un accès immédiat à tous vos fichiers et données.
- Mot de passe oublié : vous risquez d'oublier le mot de passe si vous ne le saisissez pas vous-même pendant un certain temps.
Par conséquent, même si la connexion automatique peut être pratique, vous devez examiner attentivement ces risques potentiels avant de décider d'activer la fonctionnalité de connexion automatique d'Ubuntu.
Conclusion
La fonction de connexion automatique d'Ubuntu offre un moyen pratique de contourner le besoin de saisir les informations d'identification de l'utilisateur à chaque démarrage du système. Cette fonctionnalité peut être particulièrement utile pour les systèmes mono-utilisateur ou pour les scénarios où un accès rapide est primordial.
Vous devez également connaître les implications potentielles en matière de sécurité avant d'activer la fonctionnalité de connexion automatique dans Ubuntu ou dans toute autre distribution Linux. L'activation de la connexion automatique peut exposer vos données personnelles à toute personne ayant un accès physique à votre ordinateur, réduire le contrôle sur les systèmes multi-utilisateurs et potentiellement conduire à des modifications non autorisées ou au vol de données.
Lecture connexe :
- Comment basculer entre les ATS sans utiliser les touches de fonction sous Linux






