解决qtcreator在某次用sudo启动后,再次启动提示权限不足的问题

现象:sudo ./qtcreator 启动qt,退出,再次启动打开项目提示"permission denied"

这是因为第一次使用 sudo 权限启动 Qt Creator 时,生成了一些配置文件或者临时文件,这些文件的所有者变成了 root 用户。因此,当你尝试以普通用户身份再次打开 Qt Creator 时,会因为缺少对这些文件的访问权限而出现权限不足的错误。

要解决这个问题,你可以通过以下方法之一:

以普通用户权限重新启动 Qt Creator:首先,关闭 Qt Creator,然后使用普通用户身份重新启动。你可以尝试从命令行或者图形界面启动。例如,在命令行中输入 qtcreator 即可。

更改配置文件的所有者:你也可以手动更改由 sudo 启动时创建的配置文件的所有者,使其属于普通用户。在终端中执行以下命令可以将文件所有者更改为当前用户:

`

点击查看代码
sudo chown -R <your_username>:<your_username> ~/.config/QtProject
`

请将 <your_username> 替换为你的用户名。这将递归更改 ~/.config/QtProject 目录下所有文件和子目录的所有者。

通过以上方法之一,你应该可以避免以后不必要地使用 sudo 权限来启动 Qt Creator,并且可以正常使用。

posted @ 2024-02-24 22:41  760g  阅读(54)  评论(0编辑  收藏  举报