Existe-t-il un mot de passe par défaut pour un nouvel utilisateur sous Linux?

9

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é?

chinmay
la source
le mot de passe n'est pas obligatoire dans le système Linux Unix
Kiwy
Kiwy l'a déjà dit. Recherchez ici la connexion automatique

Réponses:

7

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:

Si vous souhaitez contourner l'invite de mot de passe dans GDM, ajoutez simplement la ligne suivante sur la première ligne de /etc/pam.d/gdm-password:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin 

Ensuite, ajoutez le groupe nopasswdlogin à votre système. Voir Groupes pour les descriptions de groupe et les commandes de gestion de groupe. Maintenant, ajoutez votre utilisateur au groupe nopasswdlogin et vous n'aurez plus qu'à cliquer sur votre nom d'utilisateur pour vous connecter.

jordanm
la source
5

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 passwdpour 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.

un CVn
la source
2

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 newusersqui 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 filefichier est un fichier texte avec la structure suivante pour chaque ligne: pw_name: pw_passwd: pw_uid: pw_gid: pw_gecos: pw_dir: pw_shell

Vous pouvez également le faire sur une seule ligne de commande. Exemple :

echo chinmay:clearpassword::::/home/maleki:/bin/bash | sudo newusers
Slyx
la source
0

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 useraddqui est une commande de niveau inférieur.

X Tian
la source
1
Cela dépend de la distribution. Dans Debian se addusertrouve sa propre commande. Dans RHEL, c'est un lien symbolique vers useradd.
jordanm
0

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.

Gilles 'SO- arrête d'être méchant'
la source