![如何让应用程序以 root 权限自动运行?](https://linux22.com/image/906649/%E5%A6%82%E4%BD%95%E8%AE%A9%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BB%A5%20root%20%E6%9D%83%E9%99%90%E8%87%AA%E5%8A%A8%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我想让jetbrains-toolbox
应用程序在启动时以 root 权限启动。我该怎么做?每次使用 config 启动时,配置文件都会被默认值覆盖,而 config 并没有gksu -k -u root
。这是.desktop
文件。
[Desktop Entry]
Type=Application
Name=JetBrains Toolbox
Exec= gksu -k -u root /home/odm3n/.local/share/JetBrains/Toolbox/bin/jetbrains-toolbox %u
Icon=/home/odm3n/.local/share/JetBrains/Toolbox/toolbox.svg
StartupNotify=false
Categories=Development;IDE;
Terminal=false
X-GNOME-Autostart-enabled=true
StartupWMClass=jetbrains-toolbox
MimeType=x-scheme-handler/jetbrains;
答案1
正如评论中所讨论的,没有必要以 root 身份运行 Toolbox 或任何 IDE。根本问题是某些文件的所有权已经混乱(可能是因为您曾经以 root 身份运行过 IDE)。
您可以通过再次让您的用户成为主目录中所有文件(包括所有 JetBrains IDE/Toolbox 文件)的所有者来修复所有权:
sudo chown -R $USER: ~