我需要在安装了busybox和openssl的系统上将用户帐户和密码同步到外部源。当外部来源告诉我的系统更新凭据时,如何在脚本中更改用户密码?我将获得纯文本密码。
这必须是自动化的,据我所知,busybox passwd 是交互式的,如果可能的话,我并不特别想为 passwd 编写期望类型的脚本。看起来 openssl 可以生成密码哈希(openssl passwd -1 -salt "abcdefgh" {password}),但我必须直接修改 /etc/shadow 吗?
Busybox 提供了这些命令。