Привет, кто-нибудь может помочь мне с этим сообщением об ошибке? [закрыто]

Traceback (most recent call last):
  File "new-mac address.py", line 19, in <module>
    change_mac(options.interface, options.new_mac)
  File "new-mac address.py", line 14, in change_mac
    subprocess.call(['ifconfig ', interface, 'down'])
  File "/usr/lib/python3.7/subprocess.py", line 339, in call
    with Popen(*popenargs, **kwargs) as p:
  File "/usr/lib/python3.7/subprocess.py", line 800, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.7/subprocess.py", line 1551, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ifconfig ': 'ifconfig '
-1
задан 6 April 2020 в 03:25

1 ответ

Попытайтесь изменить строку 14 из "нового Mac address.py" к:

subprocess.call(['ip', 'link', 'set', interface, 'down'])

Это использует другое (для моего понимания, поддерживаемое более новое/больше) инструменты конфигурации сети, вместо ifconfig, который не может быть установлен.

0
ответ дан 7 April 2020 в 23:18

Другие вопросы по тегам:

Похожие вопросы: