QTCreator更改文件的权限

时间:2018-06-18 14:31:17

标签: qt-creator

所以我试图在ubuntu 18.04上使用Qtcreator,并开始怀疑我是否应该回到visual studio。当我运行QtCreator时,它正在更改各种.Cpp文件的权限以及我的.config文件夹中的文件。我认为以超级用户身份运行QtCreator并不是一个好习惯,因此必须有一些替代解决方案。我在设置QtCreator的任何其他系统上从未体验过这一点,所以我想知道现在发生了什么变化?任何正确方向的提示都非常感谢。我之前从未遇到任何IDE的配置问题,在最新版本的Ubuntu或Qt中有什么“升级”?

2 个答案:

答案 0 :(得分:1)

您是否以root身份运行QtCreator?

然后,确实,每次保存一些文件时,权限都会改变。

如果您运行的是SDK附带的QtCreator,而不是包中的QtCreator,我认为您已将其安装在/ opt

此外,QtCreator将其配置存储在一个.config子目录中,如果您以root用户身份运行QtCreator,它将再次被root权限。

我的建议:

1 - chown the ~/.config dir recursively back to your user
2 - chown the sources
3 - run QtCreator without sudo / su

如果您无法以普通用户身份运行QtCreator,那么可能是您的SDK安装存在问题。为确保您能够访问SDK,您可以在不使用sudo的情况下运行SDK安装程序,并将所有内容安装到主目录的子目录中,而不是/ opt。

答案 1 :(得分:0)

作为此问题的后续措施,QtCreator似乎在启动时锁定了其配置文件,如果启动时出现任何问题,这些文件将陷入某种锁定状态。最好的做法是完全照常重启QtCreator,通常可以解决锁定问题,但是有时您必须重启整个系统,具体取决于启动问题的严重性。不要像我那样做,并尝试对文件进行chown / chmod,这只是您的更深层次的探索。