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 ?
Réponses
Trop de publicités?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.
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)