为什么我的 home/USER/.local/share/applications 中的 .desktop 文件需要由 root 拥有?

为什么我的 home/USER/.local/share/applications 中的 .desktop 文件需要由 root 拥有?

下载IDEA IntelliJ 社区版,提取它,将提取的文件复制到/opt/i并运行sudo ./idea.sh进行安装。它创建了一个名为的启动器,jetbrains-idea-ce.desktop/home/USER/.local/share/applications所有者为root。我认为这是错误的,因为那里的其他文件都归我(用户)所有。

所以我将所有权改为 USER。现在程序无法启动了。

有人可以解释一下为什么我必须.desktop在本地文件夹中启动文件吗root

它执行的命令是"/opt/i/bin/idea.sh" %f

答案1

看起来启动图标归您当前的用户所有,但安装文件夹归 root 所有。您检查过 /opt/i 的权限吗?

相关内容