Всем доброго времени суток, Помогите, пожалуйста, разобраться в чем проблема. При запуске программы через терминал вывод работает, а присвоить новый адрес не получается. Выводит ошибку: SIOCSIFHWADDR: Cannot assign requested address Код программы: #!/usr/bin/env python import subprocess interface = raw_input("interface > ") mac_address = raw_input("new MAC address > ") print("[+] Changing MAC Address for " + interface + " to " + mac_address) subprocess.call("ifconfig " + interface + " down", shell=True) subprocess.call("ifconfig " + interface + " hw ether " + mac_address, shell=True) subprocess.call("ifconfig " + interface + " up", shell=True) subprocess.call("ifconfig", shell=True) Скриншот терминала прикрепляю ниже. P.S: На версии Python3 с функцией input() все прекрасно работает, хочется разобраться почему не работает на Python2