我需要將用戶帳戶和密碼與系統上的外部源同步,其中busybox和openssl已安裝。當外部來源告訴我的系統更新憑證時,如何在腳本中更改用戶的密碼?我將以純文本形式輸入密碼。如何用busybox和openssl在腳本中更改用戶密碼?
這必須是自動化的,並且從我所知道的busybox passwd是交互式的,並且我不特別想爲passwd編寫expect類型的腳本(如果甚至可能的話)。它看起來像openssl可以生成密碼哈希(openssl passwd -1 -alt「abcdefgh」{password}),但我將不得不直接修改/ etc/shadow嗎?
Busybox有these命令可用。