Comment changer le mot de passe utilisateur et root sous Linux

L'un des avantages de Linux/Unix sur d'autres systèmes d'exploitation est la nécessité d'entrer un mot de passe pour presque tous les changements que nous voulons apporter au système. Cela, quelque chose qui peut sembler gênant, signifie également une plus grande sécurité pour nous. C'est pourquoi nous voudrons peut-être changer notre mot de passe sous Linux pour le rendre plus facile à retenir. Pour ce faire, nous devons utiliser le passwd commande depuis le terminal.

Pour pouvoir installer ou désinstaller un programme, ainsi que pour entrer des commandes dans le terminal, nous aurons besoin de notre mot de passe root Linux, et ce n'est pas le même que le mot de passe de connexion, il est donc important que nous le changions et en ayons un c'est plus pratique pour nous. facile à mémoriser. Le mot de passe est utilisé pour mettre à jour le jeton d'authentification d'un utilisateur (mot de passe) stocké dans le fichier /etc/shadow, tandis que passwd est utilisé pour modifier les comptes d'utilisateurs et de groupes.

changer l'utilisateur et le mot de passe root sous Linux

Un utilisateur normal ne peut changer que le mot de passe de son propre compte, tandis que le superutilisateur (ou root) a la possibilité de changer le mot de passe de n'importe quel compte. La commande passwd modifie également les informations de compte telles que le nom complet de l'utilisateur, le shell de connexion de l'utilisateur ou la date et la plage d'expiration du mot de passe.

La façon d'implémenter le changement de mot de passe sous Linux devrait fonctionner correctement sur toute distribution comme Alpine, Arch, Ubuntu, Debian, RHEL, Fedora, Oracle CentOS, SUSE/OpenSUSE et d'autres distributions populaires.

Linux et mots de passe

Les systèmes d'exploitation Linux sont considérés par les experts comme parmi les plus sécurisés au monde, principalement en raison de la manière dont leurs processus sont gérés. Lors de l'utilisation de chaque système, nous dépendrons souvent de l'utilisation du mot de passe, en le gérant de la même manière que d'autres systèmes tels que Windows ou macOS.

Mais il y a quelque chose en quoi ils diffèrent, et c'est en ayant deux répertoires importants quand gestion des mots de passe .

D'une part, il y a les / Etc / passwd fichiers, où tous les utilisateurs du système sont stockés, indiquant à tout moment à quel groupe système ils appartiennent. De cette façon, bien que nous voyions de nombreux utilisateurs, il est possible que nous ne puissions nous connecter qu'avec certains. Il est possible de voir son contenu via la commande :

cat /etc/passwd

D'autre part, nous avons le / etc / shadow fichier lié aux mots de passe. Ici, nous pouvons voir tous les mots de passe chiffrés par les utilisateurs et vérifier s'ils ont une clé SSH. Il est possible de voir son contenu grâce à la commande :

cat /etc/shadow

Configurer un mot de passe de sécurité fort

Configurer nos systèmes Linux avec un mot de passe fort et sécurisé est quelque chose de basique que tous les utilisateurs ne respectent sûrement pas. C'est pourquoi il est important d'avoir une bonne politique de clé configurée pour protéger notre vie privée et notre sécurité. Pour cela il est important pour créer des mots de passe robustes , qui ne se trouvent pas dans le dictionnaire et qui peuvent présenter une certaine complexité à déchiffrer.

Il est également important pour éviter les mots de passe communs tels comme:

  • Mots apparaissant dans un dictionnaire
  • Votre nom et prénom
  • noms d'animaux
  • Noms des enfants ou des conjoints
  • Numéro de licence
  • Date de naissance
  • Adresse du domicile ou du bureau

Il est important que notre mot de passe comporte au moins 12 caractères, qu'il inclue des lettres majuscules et minuscules et même des caractères spéciaux. Parallèlement à cela, il est également important que nous puissions nous en souvenir avec une certaine facilité, car sous Linux, il est utilisé régulièrement pour tout changement que nous souhaitons apporter.

Changer le mot de passe en utilisateur root

Lorsque nous parlons d'un compte root sous Linux, nous parlons de celui qui a la capacité d'avoir toutes les autorisations et privilèges. À de nombreuses reprises, il sera nécessaire d'avoir un accès root pour pouvoir exécuter certaines commandes, en particulier lorsqu'elles affectent le système.

La première chose que nous devons faire est d'ouvrir le terminal, pour lequel dans la plupart des distributions, il suffit d'appuyer sur la combinaison de touches Ctrl + Alt + T .

Nous devons maintenant nous authentifier en tant que root, pour lequel nous devons établir la commande suivante et appuyer sur Entrée :

su –

Terminal de Linux authentifié à la racine

Ensuite, nous devons définir notre mot de passe et si nous sommes connectés avec succès en tant que root, le système devrait se terminer par # au lieu de $ .

Maintenant, pour changer le mot de passe, nous écrivons la commande suivante et appuyons sur Entrée :

sudo passwd root

Terminal de Linux changer de racine

Ensuite, nous devons taper le nouveau mot de passe, puis confirmer le nouveau mot de passe. Si tout s'est bien passé, "passwd mis à jour avec succès" apparaîtra. Maintenant, nous pouvons fermer le terminal.

Changer le mot de passe sous Linux

Ensuite, nous allons voir différentes manières de changer le mot de passe sous Linux depuis le Terminal.

pour un utilisateur

Afin de changer notre mot de passe sous Linux en tant qu'utilisateur, nous devons entrer la commande passwd comme suit :

$ paswd

Terminal de Linux changer de contrat d'utilisateur

Il nous informera alors que nous essayons de changer le mot de passe, il nous demandera donc de saisir d'abord le mot de passe actuel. Plus tard, nous écrirons le nouveau mot de passe et enfin nous l'écrirons à nouveau pour le confirmer.

Si nous avons correctement effectué les étapes, enfin le message « passwd : mot de passe modifié correctement » apparaît.

Depuis un autre compte utilisateur

Pour changer le mot de passe d'un autre utilisateur, il faut d'abord se connecter en tant que root, pour lequel on tape :

su –

Plus tard, nous écrivons la commande suivante pour changer le mot de passe de l'utilisateur softzone :

# passwd softzone

Terminal de Linux cambiar contraseña d'un autre utilisateur

Ensuite, nous tapons le nouveau mot de passe pour cet utilisateur et le confirmons. Si tout s'est bien passé, le message « paswd : mot de passe mis à jour avec succès » devrait apparaître. Une fois cela fait, nous pouvons fermer le terminal.

Pour un utilisateur en tant qu'administrateur

En tant qu'administrateur d'un système Linux, nous pouvons modifier le mot de passe de tout utilisateur ajouté. Pour ce faire, la première chose sera de se connecter en tant que root, pour lequel nous écrivons :

su –

Plus tard, nous écrivons la commande passwd suivie du nom d'utilisateur auquel nous voulons changer le mot de passe, par exemple, l'utilisateur softzone. Pour ce faire nous écrivons :

passwd softzone

Terminal Linux changer de contrat pour un utilisateur comme administrateur

Maintenant, le système nous demandera d'écrire le nouveau mot de passe pour cet utilisateur et nous le confirmerons. Si tout s'est bien passé, le message « paswd : mot de passe mis à jour avec succès » devrait apparaître. Si tout s'est parfaitement déroulé, nous pouvons fermer le Terminal.