Définir un mot de passe pour le nouvel utilisateur
Chaque compte utilisateur devrait avoir un mot de passe sécurisé pour empêcher l'accès non autorisé. Dans cette étape, vous allez définir un mot de passe pour l'utilisateur "cipher" que vous avez créé à l'étape précédente.
- Utilisez la commande
passwd pour définir un mot de passe pour l'utilisateur :
sudo passwd cipher
- Vous serez invité à entrer un nouveau mot de passe deux fois. Tapez le mot de passe de votre choix et appuyez sur Entrée après chaque saisie. Notez que pour des raisons de sécurité, le mot de passe que vous tapez ne sera pas affiché à l'écran.
New password:
Retype new password:
Si les deux mots de passe correspondent, vous verrez un message de confirmation :
passwd: password updated successfully
- Vérifiez que le mot de passe a été défini en vérifiant si le champ mot de passe dans le fichier shadow n'est plus vide :
sudo grep cipher /etc/shadow | cut -d: -f2 | grep -v '!'
Si une chaîne de caractères est retournée, cela signifie que le mot de passe a été défini avec succès. La sortie ne montrera pas le mot de passe réel, mais plutôt sa forme chiffrée.
Comprenons en détail la commande de vérification :
grep cipher /etc/shadow trouve la ligne contenant notre utilisateur
cut -d: -f2 extrait le champ mot de passe (deuxième champ)
grep -v '!' affiche seulement les lignes qui ne contiennent pas '!'
La dernière partie (grep -v '!') est particulièrement importante car sous Linux :
- Un compte sans mot de passe ou un compte verrouillé aura un '!' dans le champ mot de passe
- Un compte avec un mot de passe valide aura un hachage chiffré sans '!'
Par conséquent, si la commande retourne une sortie, cela confirme qu'un mot de passe valide est défini sans exposer le hachage réel du mot de passe.