Я хочу сделать jetbrains-toolbox
приложение запускается с полномочий пользователя root на начальной загрузке. Как я могу сделать это? Файл конфигурации перезаписывается со значением по умолчанию на каждой начальной загрузке с конфигурацией, которая не имеет 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;
Как обсуждено в комментариях, нет никакой потребности когда-либо выполнить Панель инструментов или любой из IDE как корень. Базовая проблема состояла в том, что владение некоторых файлов было уже испорчено (вероятно, потому что Вы выполнили IDE как корень однажды).
Можно зафиксировать владение путем создания пользователя владельцем всех файлов в корневом каталоге снова, включая все файлы IDE/панели инструментов JetBrains:
sudo chown -R $USER: ~