以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”。 希望有所帮助。