无法覆盖文件 /home/baadshah/.config/QtProject/qtcreator/toolchains.xml:权限被拒绝

无法覆盖文件 /home/baadshah/.config/QtProject/qtcreator/toolchains.xml:权限被拒绝
Cannot overwrite file /home/baadshah/.config/QtProject/qtcreator/qtversion.xml: 
Permission denied
Cannot overwrite file /home/baadshah/.config/QtProject/qtcreator/toolchains.xml: 
Permission denied
Cannot overwrite file /home/baadshah/.config/QtProject/qtcreator/devices.xml:
Permission denied
Cannot overwrite file /home/baadshah/.config/QtProject/qtcreator/toolchains.xml: 
Permission denied

我在打开 Qt 时收到这 4 个错误,并且在打开新文件时无法找到应用程序

答案1

Qt 安装程序添加以 root 为所有者的配置目录。

您需要拥有文件和目录才能写入文件。因此,请在每个文件上设置如下权限:

sudo -s chmod o+w /home/baadshah/.config/QtProject/qtcreator/*.xml

如果目录

/home/baadshah/.config/QtProject/qtcreator/
/home/baadshah/.config/QtProject/

属于您的用户名以外的其他人(即root),您也需要更改它。如果是这样,您可以使用以下方法更改它:

sudo chown -R $USER:$USER /home/baadshah/.config/QtProject/

相关内容