4 votes

Comment modifier le mot de passe d'un élément du trousseau à partir du terminal ?

Je suis en mesure de répertorier le mot de passe d'un élément particulier du trousseau, mais je dois pouvoir modifier le mot de passe à l'aide du terminal. J'ai l'intention d'écrire un petit script qui automatisera un tel processus.

Note : Je dois pouvoir le faire en utilisant uniquement le Terminal sans aucune interface graphique !

Pour afficher le mot de passe de mon trousseau, je fais ce qui suit :

security find-internet-password -gs my.site.com | grep "password:"

La commande ci-dessus fonctionne bien. Comment puis-je changer ce mot de passe ? Pour l'instant, supposons que le security y Keychain Access.app les applications ont un accès complet à l'objet du trousseau de clés. J'ai besoin de trouver un moyen de donner accès à cet élément du trousseau via le terminal, sans fenêtre pop-up/GUI. Je suis administrateur. sudo sur cette machine Mac.

Merci !

7voto

madeddie Points 181

Si vous créez le mot de passe avec l'utilitaire de sécurité, vous pouvez également le mettre à jour.

security add-internet-password -a 'someuser@domain' -w 's0m3passw0rd' -U -s 'www.some.site -p '/optional/path' -T '/Applications/Google Chrome.app/'

vous pouvez le mettre à jour avec l'option -U :

security add-internet-password -U -a 'someuser@domain' -w '0therp4ssw0rd' -U -s 'www.some.site -p '/optional/path' -T '/Applications/Google Chrome.app/'

Je n'ai pas trouvé de moyen fiable de mettre à jour les mots de passe créés par d'autres moyens que l'utilitaire de sécurité. Le drapeau -T doit bien sûr pointer vers la ou les applications auxquelles vous voulez donner accès, le drapeau -T peut être répété plusieurs fois pour plusieurs applications. Le drapeau -a (nom de compte) peut également être n'importe quelle forme que votre nom d'utilisateur a.

1 votes

Merci pour cette mise à jour. En effet, le mot de passe a été créé par d'autres moyens et en utilisant votre commande, j'ai seulement créé un nouvel élément du trousseau du même type et du même nom et ils apparaissent comme deux entrées dans l'application Trousseau. Très bizarre.

1 votes

Je pense que c'est lié à des différences entre les entrées que je n'arrive pas à discerner, peut-être les comparer minutieusement et voir si une différence peut être introduite dans la "nouvelle" entrée pour essayer de la dupliquer. sinon, il suffit de supprimer l'ancienne entrée, d'ajouter la nouvelle manuellement et tu pourras ainsi la mettre à jour à partir de maintenant. Vous pouvez en fait utiliser le drapeau -U en permanence, et pas seulement lors de la mise à jour. Peut-être pourriez-vous adapter votre script pour qu'il crée et mette à jour vos comptes et le rendre prévisible de cette manière.

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