Comment modifier le mot de passe du compte utilisateur racine dans Mac OS X

Certains utilisateurs Mac avancés nécessitent que l'utilisateur root soit activé dans Mac OS X à des fins d'administration ou de dépannage. Alors que beaucoup maintiendront le mot de passe du compte utilisateur root de la même manière que leur mot de passe administrateur général, cela n'est pas toujours recommandé dans certaines situations, et ces utilisateurs Mac peuvent donc changer le mot de passe du compte utilisateur racine dans Mac OS X.


Pour être parfaitement clair, cela signifie que le compte de connexion root peut avoir un mot de passe différent et unique d'un compte d'administrateur système. Bien sûr, il pourrait être le même, mais comme il existe un potentiel de mots de passe différents, n'oubliez pas de ne pas oublier l'un ou l'autre, sinon vous pourriez avoir des problèmes. Encore une fois, ceci n'est approprié que pour les utilisateurs Mac avancés qui ont une raison d'utiliser le compte utilisateur root pour commencer. Ce n'est pas la même chose que de changer un mot de passe d'administrateur, qui sont des comptes d'utilisateurs complètement séparés de la racine du superutilisateur.

Il y a plusieurs façons de changer le mot de passe de l'utilisateur root sous Mac OS X, nous allons vous montrer comment le changer avec l'application Directory Utility qui a été utilisée pour activer le compte root en premier lieu.

Modification du mot de passe root sur Mac avec l'utilitaire de répertoire

Directory Utility est accessible via le panneau de préférences ou directement *

  1. Dans le menu  Apple, choisissez "Préférences Système", puis cliquez sur le panneau de préférences "Utilisateurs & Groupes"
  2. Sélectionnez l'icône de verrouillage dans le coin, puis entrez un mot de passe administrateur
  3. Choisissez "Options de connexion"
  4. Cliquez sur le bouton "Join" à côté de "Network Account Server", puis cliquez sur "Open Directory Utility" pour ouvrir l'application
  5. Choisissez l'icône de verrouillage dans l'application Directory Utility et authentifiez-vous à nouveau avec un compte d'administrateur.
  6. Dans le menu "Modifier", choisissez "Modifier le mot de passe root"
  7. Entrez l'ancien mot de passe root, puis confirmez le nouveau mot de passe root pour finaliser le changement de mot de passe

* Notez que vous pouvez également passer directement à l'application Directory Utility à partir de la ligne de commande avec la syntaxe suivante:

open /System/Library/CoreServices/Directory\ Utility.app/

L'utilitaire de répertoire est le même dans toutes les versions d'OS X et le menu Modifier inclura toujours la possibilité de changer le mot de passe root:

Vous devez entrer deux fois le même mot de passe pour confirmer la modification:

Notez que la modification du mot de passe s'appliquera à root, quelle que soit la manière dont il a été activé, soit via la ligne de commande, soit via l'utilitaire de répertoire sous OS X.

Évident pour les utilisateurs de longue date, le login du compte utilisateur root sera toujours 'root', c'est seulement le mot de passe qui va changer. Ce nous contrairement à un compte de connexion administrative plus général dans OS X où le nom d'utilisateur et le mot de passe du compte admin peuvent changer, en fonction des informations d'identification de connexion pour un compte d'utilisateur donné.

Comme déjà mentionné, cela signifie que vous pouvez définir un mot de passe différent pour la connexion root plus large à partir de n'importe quel compte de niveau administrateur. Ou les mots de passe peuvent être les mêmes, c'est à vous et ce qui est le plus approprié pour votre situation.

Souvenez-vous qu'une fois que vous aurez modifié le mot de passe du compte root, il sera nécessaire d'entrer le nouveau mot de passe chaque fois que la commande sudo est invoquée, ou chaque fois qu'un utilisateur souhaite se connecter directement avec l'utilisateur root. Cela s'applique à tout ce qui utilise root à partir de la ligne de commande ou de l'interface graphique générale OS X, qu'il s'agisse d'exécuter des scripts, des chaînes de commande, de lancer des applications GUI en tant qu'utilisateur root ou tout autre élément nécessitant une utilisation directe.