以root身份运行Bash脚本

有没有什么方法可以以root身份运行Bash脚本,而不是每次都提示输入密码? 我正在尝试自动启动LAMPP安装的过程,这需要我运行几个sudo命令来启动和停止服务。 最理想的情况是,我想把它构建成一个可执行文件,所以我只需点击一个图标即可。 ;)

显然,我有密码,所以这不是问题。 我只是想把我的懒惰更进一步,而不是每次我开始我的本地主机时都要输入它。 毕竟,这就是编程的全部,对吧?

您可以将脚本添加到sudoers配置文件中:

 sudo visudo 

然后找到以下内容:

 %sudo ALL=(ALL) ALL 

添加后:

  your_username ALL=(ALL) NOPASSWD: /path/to/your/script 

CTRL + X并确认。

你可以打开一个终端,然后“sudo gnome-terminal”,输入密码然后复制,粘贴命令即可安装LAMPP。 或者你可以编写一个脚本,例如“run.sh”,并运行“sudo sh run.sh”。 希望有所帮助。