qt中system的应用,或者类似的函数,请高手的指点啊该如何解决

qt中system的应用,或者类似的函数,请高手的指点啊
system("ifconfig eth0 192.168.1.235");//这句在Qt中是能用的
   
  但是下面这段就用不了
  可能是什么原因,请大家帮助下。

  char netset[60];
  sprintf(netset, "ifconfig eth0 %s netmask %s\n", static_ip,mask);
  qDebug()<<netset;
  system(netset);

或者有其他类似函数可以向linux系统中发命令的函数也可以。。

------解决方案--------------------
windows下测试过了,没有问题
------解决方案--------------------
linux执行系统命令需要权限。
------解决方案--------------------
探讨

linux执行系统命令需要权限。

------解决方案--------------------
没见过这函数,查都没查到。
------解决方案--------------------
探讨

ifconfig 不需要系统权限……

------解决方案--------------------
探讨

引用:

ifconfig 不需要系统权限……

读取信息不需要root权限,但向LZ那样设置IP地址和子网掩码需要root

------解决方案--------------------
探讨

所谓的权限是把这个编译文件chmod 777 是吧
貌似没反应