centos 设置-bash: /etc/sudoers:行100: 未预期的符号 `(' 附近有语法错误
时间: 2024-01-30 08:02:27 浏览: 415
linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法
5星 · 资源好评率100%
在 CentOS 上遇到 "sudoers: line 100: unexpected symbol `(' near syntax error" 错误通常是由于 `/etc/sudoers` 文件中存在语法错误导致的。请按照以下步骤检查和修复该问题:
1. 使用 visudo 命令编辑 sudoers 文件:
执行以下命令以使用 visudo 命令编辑 `/etc/sudoers` 文件:
```
sudo visudo
```
请注意,不要使用普通的文本编辑器直接编辑 `/etc/sudoers` 文件,因为这样可能会导致更多的语法错误。
2. 定位并修复语法错误:
在打开的 `/etc/sudoers` 文件中,定位到行号为 100 的行,并检查附近是否存在语法错误。错误可能是由于括号、引号、方括号等符号使用不正确导致的。确保所有符号都正确关闭,并且没有多余的符号。
3. 保存文件并退出编辑器:
修复语法错误后,保存 `/etc/sudoers` 文件并退出 visudo 编辑器。
4. 验证 sudoers 文件:
执行以下命令验证 sudoers 文件是否有语法错误:
```
sudo visudo -c
```
如果没有显示任何错误消息,则表示 sudoers 文件中的语法错误已被修复。
请注意,在修改 sudoers 文件时要非常小心,因为对该文件的错误更改可能导致系统安全性问题。如果你不确定如何修复语法错误,请备份 sudoers 文件,或者寻求系统管理员或其他有经验的人员的帮助。
阅读全文