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