我在我的QT应用程序中打开要编辑的根目录中有一个文件。 通常我们使用sudo文件路径打开具有所有权限的文件。 但我想在我的C++ QT应用程序中实现这一点。 任何形式的帮助是可观的。 谢谢。如何以ROOT模式打开文件?
0
A
回答
0
请执行以下操作。
- 获取用户ID,如果它不是0(根的uid是0)时,执行以下操作
- 执行的argv [0]与gksu/kdesu。
- 执行任务。
0
您的程序需要以root权限执行,或者更确切地说,它需要作为具有这些文件访问权限的用户执行。
如果不是,那么它是不可能来访问这些文件,因为操作系统不会让你的程序这样做。 C++代码没有任何修改可以解决这个问题。您需要使用sudo
来执行您的程序。
相关问题
- 1. 如何以Aquamacs的root身份打开文件进行编辑?
- 2. 以写入模式打开文件
- 3. 以追加模式打开文件:使用打开()API
- 4. 如何以独占模式在C++中打开文件
- 5. 如何使用vbscript以读写模式打开qtp(.usr)文件
- 6. 如何在Java中以共享模式打开文件
- 7. 如何重定向以打开模式
- 8. 如何以编程方式打开模式组件?
- 9. 以追加模式打开文件时,如何重新定位文件指针?
- 10. 以追加模式打开文件,但截断文件
- 11. WebDav - 文档以只读模式打开
- 12. 以只读模式打开word文档
- 13. 在任何客户端以撰写模式打开.eml文件
- 14. 如何在Emacs dired模式下以外部方式打开文件?
- 15. 如何确定文件是否以二进制或文本模式打开?
- 16. 如何强制在IE8中以文档模式打开页面
- 17. 如何操作以只读模式打开的Word 2013文档
- 18. 如何以只读模式打开SWT shell的word文档
- 19. Qt:如何以纯文本格式打开Html文件?
- 20. 如何从perl模块打开文件
- 21. 打开二进制文件的模式
- 22. Python打开()模式和文件写作
- 23. C++中的文件打开模式
- 24. PLSQL:在写模式下打开文件
- 25. C++文件流打开模式歧义
- 26. Ruby中的文件打开模式
- 27. Python文件打开功能模式
- 28. 如何打开.fif文件格式?
- 29. 以二进制形式打开文件
- 30. 以编程方式打开pdf文件
在根目录中与文件权限无关。但是,如果您需要特殊权限,则需要以具有正确权限的用户身份运行应用程序。也许看看[setuid](http://en.wikipedia.org/wiki/Setuid)。 – BoBTFish 2013-05-10 15:39:05