vkylin@kylinos:~$ sudo -i sudo: /etc/sudoers 可被任何人写 sudo: 没有找到有效的 sudoers 资源,退出 sudo: 无法初始化策略插件 进不去root 怎么去修复
时间: 2024-06-19 10:04:00 浏览: 72
这是因为 `/etc/sudoers` 文件的权限被更改了,导致 sudo 命令无法正常执行。要修复这个问题,可以使用以下步骤:
1. 以 root 身份启动系统,或者使用 root 账户登录。
2. 打开一个终端窗口,输入以下命令:
```
su -
```
然后输入 root 用户的密码,切换到 root 用户身份。
3. 修复 `/etc/sudoers` 文件的权限:
```
chmod 440 /etc/sudoers
```
4. 重新启动 sudo 命令:
```
service sudo restart
```
5. 退出 root 身份:
```
exit
```
这样就可以修复无法使用 sudo 命令的问题了。
相关问题
vkylin@kylinos:~$ sudo -i sudo: /etc/sudoers 可被任何人写 sudo: 没有找到有效的 sudoers 资源,退出 sudo: 无法初始化策略插件
这是一个 Linux 操作系统中使用的超级用户权限切换命令,其中sudo是指“以超级用户(也称为root用户)的身份执行指定命令”,而-i选项则是表示“以目标用户的环境变量和shell启动一个交互式的shell会话”。因此,当你执行该命令时,系统会提示你输入当前用户的密码,验证通过后即可切换至超级用户身份,并打开一个新的交互式终端窗口。
另外,你在执行该命令时遇到了一个问题,即提示“sudo: /etc/sudoers 可被任何人写,sudo: 没有找到有效的 sudoers 资源,退出sudo: 无法初始化策略插件”,这是因为系统无法找到sudo配置文件sudoers或者该文件已被篡改,导致无法正常运行sudo命令。如果需要使用sudo命令,请先联系管理员修复该问题。
vkylin@kylinos:~$ sudo -i sudo: /etc/sudoers 可被任何人写 sudo: 没有找到有效的 sudoers 资源,退出 sudo: 无法初始化策略插件 怎么去修复
这个问题是因为/etc/sudoers文件的权限被更改了,导致sudo无法使用。你可以尝试以下方法来修复这个问题:
1. 以root用户身份登录,然后执行命令visudo,打开sudoers文件。
2. 确认文件中没有语法错误,如果有错误请修复。
3. 检查文件权限,确保文件权限为0440,即只有root用户可以读写,其他用户只能读取。
4. 如果以上两个步骤都不能解决问题,你可以使用恢复模式来修复。
阅读全文