中标麒麟下代码执行代码执行sudo -S命令不成功的问题

作者: 小鸟向前飞 2015-05-05 15:37:20
C++写的程序 想要使用sodu创建一个文件:[code]system("echo 密码 | sudo -S touch /opt/testfile");[/code]这一句话在我的机器上(ubuntu)运行是可以的(双击可执行程序),但拿到中标麒麟上,双击可执行程序就没有创建文件,用QProcess也不行,
把这句话写成脚本,在程序中把参数传给脚本运行也不行

但是在终端运行这个命令是可以的, 在终端运行这个可执行程序也可以.
同时测试了很多方法,使用两个popen,或者两个QProcess...在我的机器上都可以,但到了中标麒麟系统下,双击运行总是不成功

有没有朋友遇到过这样的问题?
有什么解决方法??

相关资讯