我在树莓派上安装 Retropie 时遇到问题,我不小心锁定了命令sudo
。
我正要重新镜像我的 pi 并重新开始,除非有人能帮助我摆脱困境。问题是我不小心将权限更改/etc/sudoers
为 777,现在所有使用sudo
命令的尝试都失败了
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found. quitting
sudo: unable to initialize policy plugin
我在其他地方读到,您可以通过使用来解决此问题pkexec 775 /etc/sudoers
,但问题是,默认情况下,retropie 上的 root 用户被禁用,并且pkexec
只能以 root 用户身份工作。
我也无法找出复古图像上 root 用户的密码是什么,因为所有对此的查询都会得到类似的答案
您不需要使用root用户,使用pi用户。
答案1
由于/etc/sudoers
由 root 拥有,因此您需要 sudo 来解决此问题。
在“正常”系统上,您可以通过从安装磁盘启动、安装/
(在闪存驱动器上)为/mnt
、运行 chmod 440 /mnt/etc/sudoers
(作为 sudo)来修复此问题。
对于 Rasberry Pi,可能值得在外部系统上尝试这个(非常小心),只是为了练习。显然,烧一张新的闪存卡会更快。