Necesito sincronizar una cuenta de usuario y contraseña a una fuente externa en un sistema con busybox y openssl instalado. Cuando la fuente externa le dice a mi sistema que actualice las credenciales, ¿cómo cambio la contraseña del usuario en un script? Tendré la contraseña en texto plano.¿Cómo se puede cambiar una contraseña de usuario en una secuencia de comandos con busybox y openssl?
Esto tiene que ser automatizado, y por lo que puedo decir busybox passwd es interactivo y no quiero particularmente escribir un script de tipo esperado para passwd si eso es posible. Parece que openssl puede generar contraseñas hash (openssl passwd -1 -salt "abcdefgh" {password}), pero ¿tendré que modificar/etc/shadow directamente?
Busybox tiene these comandos disponibles.