Я работаю над веб-приложением Java, которое управляет несколькими хостами, одна из вещей, которые мне нужно сделать, это настроить и настроить хост с известной конфигурацией по умолчанию. Хост представляет собой пользовательский Linux на основе RHEL.
Мне нужно изменить пароль для пользователя root на основе пользовательского ввода в веб-приложении, это часть длительного рабочего процесса, поэтому наше приложение предварительно проверяет весь ввод пользователя.
В настоящее время у нас есть код, который проверяет соответствие правилам PAM, однако некоторые пароли отклоняются (мы думаем, что это связано с тем, что конфигурация PAM имеет некоторые ограничения на поиск слова в словаре).
У меня есть возможность загрузить и запустить сценарий Bash или Python на хосте, но я не могу установить на него какие-либо библиотеки или программное обеспечение.
Есть ли способ проверить, соответствует ли заданный пароль всем правилам PAM на хосте, не пытаясь сначала изменить пароль?