Как проверить ошибку Пароль Sudo, отправленный из скрипта Python - PullRequest
0 голосов
/ 19 марта 2020

Я использовал этот ответ для Как сделать python скрипт, чтобы дать sudo подсказку мой пароль :

import getpass
import subprocess

sudo_password = getpass.getpass(prompt='sudo password: ')
p = subprocess.Popen(['sudo', '-S', 'ls'], stderr=subprocess.PIPE, stdout=subprocess.PIPE,  stdin=subprocess.PIPE)

try:
    out, err = p.communicate(input=(sudo_password+'\n').encode(),timeout=5)

except subprocess.TimeoutExpired:
    p.kill()

Как проверить, что пароль, введенный пользователем, правильный ?

TIA

...