有没有办法让我以 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”。希望对您有所帮助。