4 votes

Changer le mot de passe de l'utilisateur sans l'ancien sur MacOS Catalina

Comment changer le mot de passe d'un utilisateur sans l'ancien, via la ligne de commande, sur MacOS Catalina beta ? sudo dscl . -passwd /Users/abc password fonctionnait avant Catalina, mais demande maintenant l'ancien mot de passe.
Existe-t-il d'autres solutions ?

3voto

cuniculus Points 11

J'ai essayé d'utiliser

sudo passed username

et on lui a également demandé l'ancien mot de passe pour nom d'utilisateur . J'ai pu modifier nom d'utilisateur en redémarrant l'ordinateur, en accédant au panneau de préférences Utilisateurs et groupes, en le déverrouillant à l'aide de l'ID utilisateur et du mot de passe de l'administrateur, et en cliquant sur le bouton Changer le mot de passe . Aucun ancien mot de passe n'est requis.

Le redémarrage était le seul moyen que je connaissais pour me déconnecter. Nom d'utilisateur . Si Nom d'utilisateur Si je n'avais pas été connecté à ce moment-là, j'aurais pu le faire sans redémarrer.

2voto

Larry Athey Points 84

Vous devez redémarrer le Mac en mode récupération, ouvrir un terminal et lancer la commande "resetpassword". Vous devrez réinitialiser le mot de passe de tous les comptes du système, sinon vous ne pourrez pas continuer.

Ce qui est vraiment horrible dans cette nouvelle "mesure de sécurité" d'Apple, c'est qu'elle permet aux auteurs de logiciels malveillants de créer des comptes sur votre ordinateur que vous ne pouvez pas supprimer, sauf si vous suivez la procédure décrite ci-dessus.

Suivi :

La raison en est que le compte pour lequel vous voulez réinitialiser le mot de passe a un Secure Token défini. Si le compte a été créé au niveau de l'interface graphique ou de la ligne de commande à l'aide de "sysadminctl", et qu'il a été créé en tant que compte d'administrateur, il possède très certainement un jeu de jetons de sécurité.

Suivi #2 :

Le SecureToken n'est pas activé sur tous les comptes de tous les Macs, c'est généralement le cas lorsque le Mac est livré avec une version de Mac OS antérieure à Catalina. Non, ce jeton n'est même pas activé sur Root. Cependant, la fonctionnalité SecureToken existe depuis High Sierra et a été définie à chaque fois que l'Assistant de migration a été utilisé ou que FileVault a été activé. Si un Mac a été mis à niveau vers Catalina, l'utilisateur qui a exécuté la mise à niveau obtiendra le SecureToken défini sur son compte, même si quelqu'un d'autre l'a également. Ces utilisateurs seront les seuls à pouvoir accorder le jeton à d'autres utilisateurs ou à le révoquer, ce qui doit être fait en ligne de commande à l'aide de la commande sysadminctl Vous devez également connaître le mot de passe de tout compte que vous avez l'intention de modifier. Depuis Catalina, si vous oubliez le mot de passe d'un compte pour lequel le SecureToken est activé, aucun autre utilisateur ne peut réinitialiser le mot de passe de ce compte, à moins que vous ne connaissiez le mot de passe actuel. Dans ce cas, vous devrez redémarrer le Mac en mode de récupération et réinitialiser les mots de passe de tous les comptes utilisateurs. Merci Apple ! (PAS)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X