Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:commandes:passwd [2023/02/19 10:24] – [passwd] Cédric ABONNEL | informatique:linux:commandes:passwd [2023/03/14 07:53] (Version actuelle) – Cédric ABONNEL | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== passwd ====== | ||
+ | {{ : | ||
+ | La commande '' | ||
+ | |||
+ | Lorsqu' | ||
+ | |||
+ | Seuls les utilisateurs ayant les droits d' | ||
+ | |||
+ | Il est généralement déconseillé d' | ||
+ | |||
+ | Au lieu de cela, pour changer le mot de passe d'un utilisateur dans un script, il est recommandé d' | ||
+ | |||
+ | ===== Changer son mot de passe ===== | ||
+ | |||
+ | Pour changer votre mot de passe sous Linux en utilisant Bash, vous pouvez utiliser la commande '' | ||
+ | |||
+ | * Ouvrez un terminal Bash. | ||
+ | |||
+ | * Entrez la commande '' | ||
+ | |||
+ | passwd nom_utilisateur | ||
+ | |||
+ | * Vous serez alors invité à entrer votre mot de passe actuel pour vous authentifier. | ||
+ | |||
+ | * Ensuite, vous serez invité à saisir votre nouveau mot de passe deux fois, pour confirmer qu'il est correct. | ||
+ | |||
+ | * Une fois que vous avez entré votre nouveau mot de passe, celui-ci sera mis à jour. | ||
+ | |||
+ | Si tout s'est bien passé, vous devriez voir un message indiquant que votre mot de passe a été mis à jour avec succès. Vous pouvez maintenant utiliser votre nouveau mot de passe pour vous connecter à votre compte Linux. | ||
+ | |||
+ | Lorsque vous changez votre mot de passe sur un système Linux, il est important de mettre à jour tous les autres secrets qui l' | ||
+ | |||
+ | * Clés SSH : si vous utilisez des clés SSH pour vous connecter à des serveurs ou pour effectuer des opérations automatisées, | ||
+ | |||
+ | * Certificats SSL/TLS : si vous utilisez des certificats SSL/TLS pour sécuriser des connexions sur des sites web ou des applications, | ||
+ | |||
+ | * Configuration de l' | ||
+ | |||
+ | * Services tiers : si vous utilisez des services tiers tels que des services de stockage de fichiers en ligne, des services de messagerie, etc., vous devez mettre à jour les informations d' | ||
+ | |||
+ | Voici un exemple de script Bash qui vous permettra de mettre à jour plusieurs secrets après avoir changé votre mot de passe : | ||
+ | |||
+ | <code BASH> | ||
+ | #!/bin/bash | ||
+ | |||
+ | # Mettre à jour les clés SSH | ||
+ | for keyfile in ~/.ssh/* | ||
+ | do | ||
+ | if ssh-keygen -y -f " | ||
+ | echo "Mise à jour du mot de passe pour la clé : $keyfile" | ||
+ | pwfile=" | ||
+ | if [ -f " | ||
+ | password=$(cat " | ||
+ | else | ||
+ | password=$(openssl rand -base64 32 | tr -d ' | ||
+ | fi | ||
+ | echo " | ||
+ | chmod 600 " | ||
+ | ssh-keygen -p -P " | ||
+ | fi | ||
+ | done | ||
+ | |||
+ | # Mettre à jour les certificats SSL/TLS | ||
+ | # (vous devez remplacer les noms de fichiers et de dossiers par les vôtres) | ||
+ | sudo openssl rsa -in / | ||
+ | sudo openssl req -key / | ||
+ | sudo openssl x509 -req -days 365 -in / | ||
+ | |||
+ | # Mettre à jour la configuration de l' | ||
+ | # (vous devez remplacer les noms de fichiers et de dossiers par les vôtres) | ||
+ | sudo sed -i ' | ||
+ | |||
+ | # Mettre à jour les informations d' | ||
+ | # (vous devez remplacer les noms d' | ||
+ | echo ' | ||
+ | echo ' | ||
+ | </ | ||
+ | |||
+ | Ce script utilise les commandes standard Linux pour mettre à jour les secrets courants qui peuvent nécessiter une mise à jour. Vous devez remplacer les noms de fichiers, de dossiers, d' | ||
+ | |||
+ | Notez que certaines commandes dans ce script nécessitent des privilèges d' | ||
+ | ===== Créer un compte utilisateur ===== | ||
+ | |||
+ | Pour créer un compte utilisateur, | ||
+ | |||
+ | |||
+ | ===== Forcer un utilisateur à changer son mot de passe au prochain démarrage ===== | ||
+ | |||
+ | Sous Linux, vous pouvez utiliser la commande " | ||
+ | |||
+ | <code BASH> | ||
+ | sudo passwd -e < | ||
+ | </ | ||
+ | |||
+ | Cela forcera l' | ||
+ | |||
+ | Vous pouvez vérifier le fichier de ''/ | ||
+ | |||
+ | <code BASH> | ||
+ | sudo cat /etc/shadow | grep < | ||
+ | </ | ||
+ | |||
+ | Vous pouvez utiliser la commande '' | ||
+ | |||
+ | <code BASH> | ||
+ | sudo chage -l < | ||
+ | </ | ||
+ | |||
+ | Vous pouvez utiliser la commande '' | ||
+ | |||
+ | <code BASH> | ||
+ | sudo passwd -S < | ||
+ | </ | ||
+ | |||
+ | ===== Changer de mot de passe dans un script ===== | ||
+ | |||
+ | Voir la commande [[informatique: |