Я программирую на python под linux и использую multiprocessing_pool.apply_async для вызова скрипта bash с использованием subprocess.check_output
Скрипт bash вызывает alien и rpmbuild.Команда инопланетянина должна запускаться с правами root, и поэтому команда rpmbuild делает это, следуя команде root sed, чтобы исправить некоторые идиосинкразии rpm.
В настоящий момент, если я хочу преобразовать несколько debs в rpms,Я должен ввести свой пароль администратора несколько раз.
Можно ли ввести пароль администратора только один раз?то есть что скрипт всегда вызывается с различными переменными как новые процессы, но всегда повышенные привилегии после одной записи пароля?В настоящее время я использую pkexec для вызова сценария, когда sudo используется в самом сценарии.
Большое спасибо