现象: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,并且可以正常使用。
标签:Qt,Creator,sudo,启动,qtcreator,权限 From: https://www.cnblogs.com/760g/p/18031767