红联Linux门户
Linux帮助

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

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

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

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

共有 0 条评论