创建linux超级用户快捷方式

时间:2015-02-06 06:26:59

标签: linux

在Lubuntu中,我正在尝试创建一个Matlab桌面快捷方式,以超级用户身份打开Matlab。

/usr/share/applications中,我创建了一个名为matlab.desktop的文件,如下所示:

[Desktop Entry]
Encoding=UTF-8
Name=matlab
Comment=matlab su
Exec=sudo /usr/local/bin/matlab
Icon=/home/ebox/Desktoop/Matlab_Logo.png
Type=Application
Categories=Development
Terminal=false

删除sudo中的Exec时,快捷方式有效。但是sudo它没有做任何事情。有没有办法创建这个以SU打开的快捷方式?

修改 我修改后的matlab.desktop看起来像这样:

[Desktop Entry]
Encoding=UTF-8
Name=Matlab
Comment=matlab_root
Exec=gksudo -u root /usr/local/bin/matlab
Icon=/home/ebox/Desktop/Matlab_Logo.png
Categories=Development
Type=Application

1 个答案:

答案 0 :(得分:1)

你必须使用gksudo或gksu。

Exec=gksudo -k -u root /usr/local/bin/matlab

如果它不存在,您可以使用命令

进行安装
apt-get install gksu

有关更多参考,请查看链接

https://askubuntu.com/questions/118822/how-to-launch-application-as-root-from-unity-launcher