Я хочу проверить пароль root, который вводится пользовательским скриптом, который используется для установки драйвера, который требует root.если я пытаюсь запустить этот установщик как sudo
или superuser privilege
, он выдает следующее сообщение об ошибке:
ERROR: installer must be run as root
Я принимаю пароль с помощью метода getpass()
в начале сценария ибудет использовать этот пароль в промежутке между его выполнением, поэтому не хочу заставлять пользователя ждать так долго.
Я нашел что такое лучший способ проверкиif-the-user-of-a-script-has-root-like-privileg и как проверить пароль пользователя для root-privledges-in-python но это проверит проверку пароля sudo, а не root
.Я хочу проверить, что пароль действителен для root-логина.
Как мне проверить, что user entered the password
правильно для root
с использованием python?
Помимо моих знаний, я должен проверить действительность пароля root, выполнив так: su
операция
Мы не можем запустить весь сценарий как root как после сценария установкисобирается запустить какой-нибудь тест как обычный пользователь.