我需要将用户帐户和密码与系统上的外部源同步,其中busybox和openssl已安装。当外部来源告诉我的系统更新凭证时,如何在脚本中更改用户的密码?我将以纯文本形式输入密码。如何用busybox和openssl在脚本中更改用户密码?
这必须是自动化的,并且从我所知道的busybox passwd是交互式的,并且我不特别想为passwd编写expect类型的脚本(如果甚至可能的话)。它看起来像openssl可以生成密码哈希(openssl passwd -1 -alt“abcdefgh”{password}),但我将不得不直接修改/ etc/shadow吗?
Busybox有these命令可用。