/etc/sudoers文件恢复默认
时间: 2023-04-25 09:04:25 浏览: 454
要恢复/etc/sudoers文件的默认设置,您可以使用以下命令:
1. 打开终端并以root身份登录。
2. 运行以下命令以备份当前的sudoers文件:
cp /etc/sudoers /etc/sudoers.bak
3. 运行以下命令以将sudoers文件恢复为默认设置:
pkexec visudo -cf /etc/sudoers.d/README
这将检查sudoers文件的语法并将其恢复为默认设置。
4. 检查sudoers文件是否已成功恢复为默认设置:
sudo visudo -c
如果没有错误消息,则sudoers文件已成功恢复为默认设置。
请注意,如果您已经对sudoers文件进行了更改,请在恢复默认设置之前备份文件并检查更改是否会被覆盖。
相关问题
恢复默认/etc/sudoers文件
要恢复默认的/etc/sudoers文件,你可以按照以下步骤进行操作:
1. 打开终端并以root用户身份登录,或者使用具有sudo权限的用户登录。
2. 运行以下命令备份当前的sudoers文件:
```shell
sudo cp /etc/sudoers /etc/sudoers.bak
```
3. 使用文本编辑器(如nano或vim)打开sudoers文件:
```shell
sudo nano /etc/sudoers
```
4. 在文本编辑器中,删除或注释掉所有自定义的sudoers配置行,恢复文件为默认状态。
如果你不确定哪些行是自定义的,请查看备份文件/etc/sudoers.bak中的内容,并将其复制回/etc/sudoers文件中。
注意:在编辑sudoers文件时要非常小心,确保不会意外地禁用sudo访问或导致系统不稳定。
5. 保存并关闭文件(在nano中按Ctrl+O,然后按Enter保存,最后按Ctrl+X退出)。
6. 验证sudoers文件的语法是否正确:
```shell
sudo visudo -c
```
如果没有显示语法错误,则说明sudoers文件已恢复为默认状态。
7. 重启系统以使更改生效:
```shell
sudo reboot
```
请注意,在进行任何系统配置更改之前,请始终备份重要文件以防止意外情况发生。
解释 >>> /etc/sudoers: syntax error near line 101 <<< sudo: parse error in /etc/sudoers near line 101 sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
这个错误提示表明在文件 /etc/sudoers 的第 101 行附近存在语法错误,导致无法正确解析该文件。sudoers 文件是管理 Linux 系统下 sudo 命令的权限控制文件,如果该文件存在语法错误,则无法使用 sudo 命令。
此错误通常是由于手动编辑 sudoers 文件时导致的,例如添加了不正确的语法或格式。要解决这个问题,需要编辑 sudoers 文件并修复语法错误。可以使用 visudo 命令来编辑 sudoers 文件,该命令可以检查文件语法并在保存之前进行验证。例如:
```
sudo visudo
```
然后找到第 101 行,并检查该行及其周围的语法是否正确。如果找不到错误,则可以尝试从备份文件中恢复 sudoers 文件,或者使用 sudoers 文件的默认版本进行替换。
修复 sudoers 文件后,再次尝试使用 sudo 命令,应该就可以正常工作了。
阅读全文