执行程序时出错
#!/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”