¿Cómo cambio la contraseña de un elemento de llavero de la Terminal?

Puedo enumerar la contraseña de un artículo de llavero en particular, pero necesito poder cambiar la contraseña usando la Terminal. Tengo la intención de escribir un pequeño script que automatice dicho process.

Nota : ¡Necesito poder hacer eso usando la Terminal solo sin GUI!

  • ¿Alguien sabe mi (vieja) contraseña de ID de Apple?
  • El agente de posts quiere usar su información confidencial almacenada en "<llave>" en su llavero
  • Restablecer la contraseña de OS X sin tener el disco de installation?
  • Abra Keychain Acceda a notas de security en iPhone?
  • ¿Cómo mover los / Usuarios a una unidad cifrada de ZFS?
  • Aparece el cuadro de dialog Contraseña para key privada SSH sin contraseña
  • Para mostrar la contraseña de mi elemento llavero, hago lo siguiente:

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

    El command anterior funciona bien. ¿Cómo cambio esta contraseña? Por ahora, supongamos que las aplicaciones de security y Keychain Access.app tienen acceso completo al elemento de llavero. Eventualmente necesito encontrar una forma de dar acceso a ese elemento de llavero a través de la Terminal, sin windows emergentes / GUI. Tengo derechos de Administrador \ sudo para esta máquina Mac.

    ¡Gracias!

  • ¿Hay alguna manera de averiguar cuándo se usó por última vez una unidad flash USB (en cualquier computadora)?
  • Borrar caching CRL / OCSP para SSL en iOS
  • Mavericks - ssh para alojar en el dominio de búsqueda
  • ¿PhotoStream envía imágenes encriptadas a través de Internet?
  • ¿Cómo permitir que el usuario estándar instale software en Sierra?
  • Los códigos de caracteres especiales se muestran en la Terminal para signos diacríticos cuando se conecta a un server Ubuntu
  • One Solution collect form web for “¿Cómo cambio la contraseña de un elemento de llavero de la Terminal?”

    Si crea la contraseña con la utilidad de security, también puede actualizarla.

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

    puedes actualizarlo con el indicador -U:

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

    No he encontrado una forma confiable de actualizar las passwords creadas por otros medios, luego la herramienta de security. Por supuesto, la bandera -T debe apuntar a la (s) aplicación (es) a las que desea otorgar acceso, la bandera -T se puede repetir varias veces para múltiples aplicaciones. El indicador -a (accountname) también puede ser cualquier forma que tenga su nombre de usuario.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).