Qt Creator 在根目录下的项目(我拥有的文件)上抛出权限错误

Qt Creator 在根目录下的项目(我拥有的文件)上抛出权限错误

我最近从 ubuntu 更改为 arch linux,并将我的 qt 项目复制到我的主目录,

每当我用 qt creator 打开项目时,它都会出现权限错误,并说它无法写入任何文件。

khajvaharch[~/convQML]
[19:24]:ls -l
total 88
-rw-rw-rw- 1 khvah root   3400 Aug 29 08:53 convQML64.png
-rw-rw-rw- 1 khvah root   4945 Aug 29 08:53 convQML80.png
-rw-rw-rw- 1 khvah root    217 Aug 29 08:53 convQML.desktop
-rw-rw-rw- 1 khvah root    282 Aug 29 08:53 convQML_harmattan.desktop
-rw-rw-rw- 1 khvah root    784 Aug 29 18:53 convQML.pro
-rw-rw-rw- 1 khvah root  17523 Sep  1 13:33 convQML.pro.user
-rw-rw-rw- 1 khvah root  17917 Sep  1 13:33 convQML.pro.user.37a898c
drwxr-xrwx 2 khvah root   4096 Aug 29 10:37 icons
-rw-rw-rw- 1 khvah users   367 Sep  2 19:13 main.cpp
-rw-rw-rw- 1 khvah root     54 Aug 29 19:02 mainwindow.cpp
-rw-rw-rw- 1 khvah root    204 Aug 29 19:02 mainwindow.h
drwxr-xrwx 3 khvah root   4096 Aug 29 08:53 qml
drwxr-xrwx 2 khvah root   4096 Aug 29 08:53 qtquick2applicationviewer

目录:

drwxr-xr-x  5 root  root      4096 Sep  1 13:33 convQML

如您所见,所有文件都归我所有,我从我的帐户打开了 qt creator。我可以使用其他文本编辑器编辑此项目的每个文件,但不能使用 qt creator。

我最初的猜测是,我运行 qt creator 时不是以 khvah 的身份,但我使用该帐户登录,并从该帐户启动该应用程序

那么我的问题可能是什么?

答案1

你的问题可能是其他编辑器更改了现有文件(允许你读写),但 QT 创建者读取了旧内容,然后尝试创建一个新的修改内容后的文件。只有当您有权在该目录中创建新文件时,此方法才有效。

相关内容