如何让应用程序以 root 权限自动运行?

如何让应用程序以 root 权限自动运行?

我想让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: ~

相关内容