Мне нужно синхронизировать учетную запись пользователя и пароль с внешним источником в системе с установленными busybox и openssl . Когда внешний источник сообщает моей системе обновить учетные данные, как мне изменить пароль пользователя в сценарии? У меня будет пароль в виде простого текста.
Это должно быть автоматизировано, и из того, что я могу сказать, busybox passwd является интерактивным, и я не особенно хочу писать сценарий ожидаемого типа для passwd, если это вообще возможно. Похоже, что openssl может генерировать хэши паролей ( openssl passwd -1 -salt "abcdefgh" {пароль} ), но мне придется напрямую изменять / etc / shadow?
Busybox имеет эти команды доступны.