![sudo:运行 ./stack.sh (devstack) 后出现语法错误](https://linux22.com/image/701647/sudo%EF%BC%9A%E8%BF%90%E8%A1%8C%20.%2Fstack.sh%20(devstack)%20%E5%90%8E%E5%87%BA%E7%8E%B0%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF.png)
在为 openstack 安装 devstack 时出现了这个问题。
在运行“./stack.sh”之前,sudo 工作正常,但运行后出现以下情况:-
[root@localhost ~]# sudo
sudo: >>> /etc/sudoers.d/50_stack_sh: syntax error near line 1 <<<
sudo: >>> /etc/sudoers.d/50_stack_sh: syntax error near line 2 <<<
sudo: >>> /etc/sudoers.d/50_stack_sh: syntax error near line 3 <<<
sudo: parse error in /etc/sudoers.d/50_stack_sh near line 1
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
并且 ./stack.sh 停止并说:-
[ERROR] ./stack.sh:255 Error installing EPEL repo, cannot continue
请帮忙
答案1
这里可以做的事情
- cd /etc/sudoers.d
- vim * 50_stack_sh
- 检查 1 号线
- 检查第 2 行
- 检查 3 号线
现在借助以下方法找出问题所在这个方便的参考资料。
* 还有其他编辑器可用