Come cambio la password di un portachiavi dal Terminale?

2

Sono in grado di elencare la password di un particolare portachiavi, ma devo essere in grado di cambiare la password usando il Terminale. Ho intenzione di scrivere un piccolo script che automatizzerà tale processo.

Nota : devo essere in grado di farlo utilizzando il Terminale solo senza alcuna GUI!

Per visualizzare la password del mio portachiavi, faccio quanto segue:

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

Il comando sopra funziona bene. Come cambio questa password? Per ora, supponiamo che le applicazioni security e Keychain Access.app abbiano pieno accesso all'elemento portachiavi. Alla fine ho bisogno di trovare un modo per dare accesso a quel portachiavi tramite il terminale, senza alcun pop-up / GUI. Ho diritti di amministratore \ sudo su questo computer Mac.

Grazie!

    
posta shailenTJ 11.08.2016 - 11:35
fonte

1 risposta

4

Se crei la password con l'utilità di sicurezza, puoi anche aggiornarla.

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

puoi aggiornarlo con il flag -U:

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

Non ho trovato un modo affidabile per aggiornare le password create con altri mezzi dall'utilità di sicurezza. Il flag -T dovrebbe puntare ovviamente alle applicazioni a cui si vuole dare accesso, il flag -T può essere ripetuto più volte per più applicazioni. Il flag -a (accountname) può anche essere qualsiasi forma che il tuo nome utente abbia.

    
risposta data 11.08.2016 - 12:01
fonte

Leggi altre domande sui tag