我尝试从桌面上的图标启动 gufw。现在 gufw 需要 sudo 才能运行。我发现一个应用程序可以做同样的事情,但适用于 nautilus (http://lifehacker.com/5596006/create-an-application-shortcut-to-open-nautilus-as-root-in-ubuntu 并得出了以下结论:
[Desktop Entry]
Name=Firewall (Root)
Comment=Set I/0 rules
Exec=gksudo gufw
Icon=file-manager
Terminal=false
Type=Application
Categories=Application;System;
结果显示在应用程序系统中,但当我单击图标时没有任何反应。如果我右键单击选择打开,则会出现 root 登录屏幕,并且一切运行顺利。
名称中有一对“()”。这可能是问题所在吗?
答案1
你使用哪个版本的 Ubuntu?至少 14.04gufw
已经自带了一个桌面文件,/usr/share/applications/gufw.desktop
。其内容如下:
[Desktop Entry]
Version=1.0
Name=Firewall Configuration
Comment=An easy way to configure your firewall
Categories=GNOME;GTK;Settings;Security;X-GNOME-Settings-Panel;X-GNOME-SystemSettings; X-Unity-Settings-Panel;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;
Exec=gufw
Icon=gufw
Terminal=false
Type=Application
X-GNOME-Settings-Panel=gufw
X-Unity-Settings-Panel=gufw
X-Ubuntu-Gettext-Domain=gufw
gufw
不需要gksudo
,它会自动要求您输入密码。您也可以从终端窗口启动它,它会要求输入密码。