基本规格- Ubuntu 13.10、Gnome 3(会话回退)、Ambiance 主题、Faenza 图标。
我最近安装了微软XAMPP现在,每次我想使用该程序时,我都必须运行命令sudo /opt/lampp/lampp start
,我对 ubuntu 还很陌生,但我知道如何处理一些事情,而且我知道我可以编写一个 shell 脚本来在双击该程序时启动它,因此,我在终端中打开 nano 并写入:
#!/bin/bash/
sudo /opt/lampp/lampp start
我将其保存为“lampp.sh”并放在我的主目录中,并赋予其适当的权限chmod +x lampp.sh
。chmod +775 lampp.sh
当我双击它时,什么也没有发生,为了使它工作,我必须打开一个终端并在那里运行脚本./lampp.sh
。
如果每次我想要运行脚本时都必须打开终端,那么脚本本身就毫无价值(特别是当运行sudo /opt/lampp/lampp start
1 行代码时),有什么方法可以双击运行它吗?
提前谢谢,我喜欢这个社区。
答案1
开头的诗节应该是
#!/bin/bash
... 没有尾随斜线。
sudo
每次都需要输入密码。您可以:
- 添加例外
/etc/sudoers
sudo
使用类似pkexec
或的图形等效项gksudo
我认为,总的来说,替换pkexec
是最简单的解决方案。