今天我犯了一个大错误,我运行了命令
mv /etc/sudoers{,.bak}
Run Code Online (Sandbox Code Playgroud)
在我的 ubuntu 机器上,现在缺少 sudoers 文件
这是在我使用 sudo 的任何地方在终端中给出的消息
sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
Run Code Online (Sandbox Code Playgroud)
如何使该备份文件再次恢复正常并恢复sudo
?
kos*_*kos 30
我认为解决此问题的最快方法是从恢复模式中获取 root shell 并将原始 shell 移/etc/sudoers
回原位:
grub
;Ubuntu, with Linux 3.19.0-15-generic (recovery mode)
)并点击Enter;root - Drop to root shell prompt
并点击Enter;mount -o rw,remount /
;mv /etc/sudoers.bak /etc/sudoers
;reboot
;小智 11
哦,我以前做过这个。:) 哎呀...
使用 LIVE CD(您安装 Ubuntu 的那个)重新启动
选择“Try Ubuntu”选项而不是“Install Ubuntu”选项。
进入桌面后,只需安装主硬盘(应在左下角显示为硬盘)
启动文件管理器并导航到/etc/
新安装的硬盘驱动器上的文件夹。
将sudoers.bak
文件重命名为sudoers
.
重新启动,你应该很高兴。如果这有帮助,请告诉我。
mur*_*uru 11
由于 Ubuntu 也已pkexec
安装,并且 Polkit 配置独立于sudoers
:
pkexec mv /etc/sudoers{.bak,}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1975 次 |
最近记录: |