Je suis un utilisateur Windows évoluant progressivement vers Linux. Dans Windows, nous avons la possibilité d'avoir ou non un mot de passe pour un utilisateur. Une fois que nous n'avons pas mis de mot de passe, nous pouvons nous connecter directement au système.
Cependant, sous Linux, cela n'est pas possible car chaque utilisateur doit avoir un mot de passe. Même si l'on ne donne pas de mot de passe sans rien taper et en appuyant simplement sur la Returntouche, on ne se connecte pas (contrairement à Windows). Existe-t-il un mot de passe par défaut défini pour chaque utilisateur ou tout autre mécanisme au moyen duquel un mot de passe est toujours attribué?
Réponses:
L'authentification peut être gérée de différentes manières sous Linux. L'authentification par mot de passe via / etc / passwd et / etc / shadow est la valeur par défaut habituelle. Il n'y a pas de mot de passe par défaut.
Un utilisateur n'est pas obligé d'avoir un mot de passe. Dans une configuration typique, un utilisateur sans mot de passe ne pourra pas s'authentifier avec l'utilisation d'un mot de passe. Ceci est courant pour les utilisateurs du système qui sont utilisés pour exécuter des démons, mais qui ne sont pas destinés à être utilisés directement par un humain.
Vous pouvez configurer Linux pour autoriser la connexion au bureau automatiquement, ou autoriser la connexion sans mot de passe. L'authentification se fait via PAM , qui est hautement configurable. Le wiki Arch propose la configuration PAM suivante pour la connexion sans mot de passe:
la source
Pour répondre à la question littérale: non, il n'y a pas de mot de passe par défaut. Habituellement, par défaut, un compte aura un mot de passe "invalide", c'est-à-dire un hachage de mot de passe qui ne correspondra à aucun mot de passe. Pour pouvoir se connecter, un mot de passe doit être spécifié explicitement, par exemple en exécutant
passwd
pour le compte en question.Cependant, vous pouvez configurer le gestionnaire d'ouverture de session pour vous connecter automatiquement en tant qu'utilisateur spécifique, immédiatement ou après un délai, si vous le souhaitez. Cela ne se fait pas normalement, mais la fonctionnalité existe.
la source
Non, il n'y en a pas. Pour chaque utilisateur unique que vous créez dans l'interface graphique, vous devez définir manuellement le mot de passe. Les mots de passe vides ou le mot de passe standard par défaut sont évidemment considérés comme un risque de sécurité élevé.
Mais
Vous avez la commande
newusers
qui peut vous aider à créer un ou plusieurs utilisateurs en utilisant le mot de passe par défaut que vous souhaitez en mode texte brut. utilisation en tant que root:newusers file
où fichier est un fichier texte avec la structure suivante pour chaque ligne: pw_name: pw_passwd: pw_uid: pw_gid: pw_gecos: pw_dir: pw_shellVous pouvez également le faire sur une seule ligne de commande. Exemple :
la source
Non, il n'y a pas de mot de passe par défaut pour les utilisateurs. Les informations que vous voudrez peut-être lire sont la page de manuel pour adduser
man adduser
Cette commande utilise
useradd
qui est une commande de niveau inférieur.la source
adduser
trouve sa propre commande. Dans RHEL, c'est un lien symbolique versuseradd
.Il n'y a pas de mot de passe par défaut: soit un compte a un mot de passe, soit il ne l'est pas (auquel cas vous ne pouvez pas vous connecter, du moins pas avec l'authentification par mot de passe). Cependant, vous pouvez définir un mot de passe vide. De nombreux services rejettent cependant les mots de passe vides. En particulier, avec un mot de passe vide, vous ne pourrez pas vous connecter à distance. Mais vous pourrez vous connecter sur la console.
Plutôt que d'utiliser cette fonctionnalité, je recommande de définir un mot de passe raisonnablement fort, et si vous ne voulez vraiment pas avoir à le taper car votre ordinateur reste à la maison et que personne d'autre que vous n'y accède, configurez la connexion automatique . Un compte sans mot de passe est logique dans certains cas, comme pour les enfants.
la source