以 Root 身份运行 Bash 脚本

以 Root 身份运行 Bash 脚本

有没有办法让我以 root 身份运行 Bash 脚本,而无需每次都提示输入密码?我试图自动执行启动 LAMPP 安装的过程,这需要我运行几个 sudo 命令来启动和停止服务。理想情况下,我希望将其构建为可执行文件,这样我所要做的就是单击一个图标。;)

显然,我有密码,所以这不是问题。我只是想进一步偷懒,不必每次启动本地主机时都输入密码。毕竟,这就是编程的意义所在,对吧?

答案1

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

sudo visudo

然后找到以下内容:

%sudo ALL=(ALL) ALL

添加后:

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

CTRL+X 并确认。

答案2

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

相关内容