Mac OS X, passwd et trousseau

4

Autant que je sache, passwd ne change pas le mot de passe du trousseau sous Mac OS X. Existe-t-il un moyen de le faire correctement à partir de la ligne de commande avec une seule commande? Si non, qu'en est-il avec plusieurs commandes?

Justin Mrkva
la source

Réponses:

4

Vous pouvez utiliser security set-keychain-password:

$ security set-keychain-password
Old Password:
New Password:
Retype New Password:
$ 

Le mot de passe et le trousseau peuvent également être spécifiés en tant qu'arguments:

security set-keychain-password -o oldpassword -p newpassword file.keychain
Lri
la source
Hmm, la variante de l'argument est-elle sûre? Je serais préoccupé par les mots de passe étant visibles, par exemple. à la sortie de ps auwwx.
zigg
Merci, c'est ce que je cherchais. Je suppose également que vous pouvez utiliser l'argument du fichier de trousseau avec la version interactive. Et je suis d’accord, l’autre version n’est pas aussi sûre, bien que ce soit plus pratique pour les scripts batch.
Justin Mrkva
Remarque: pour que cette méthode persiste après le redémarrage, vous devez accéder aux préférences du trousseau et décocher les cases "Synchroniser le mot de passe du trousseau de connexion avec le compte" et "Définir le trousseau de connexion par défaut" (OS X 10.10)
xyz