使用 python 脚本更改 mac 地址时出错

使用 python 脚本更改 mac 地址时出错

执行程序时出错

#!/usr/bin/env python

import subprocess
subprocess.call("ifconfig wlan0 down", shell=True)
subprocess.call("ifconfig wlan0 hw ether 00:11:22:33:44:55", shell=True)
subprocess.call("ifconfig wlan0 up", shell=True)

SIOCSIFFLAGS: Operation not permitted
SIOCSIFHWADDR: Operation not permitted
SIOCSIFFLAGS: Operation not permitted

这是什么意思以及如何解决它?

答案1

如果你以 root 身份登录,你的 Python 代码将正常工作,但如果不是,则需要在“ifconfig”之前使用“sudo”

相关内容