我真是太蠢了,但现在我无法修复它。我把文件名称改为,/usr/lib
却/usr/lib64
没有意识到这个sudoers.so
文件在这个文件夹中。
现在我只能在恢复中登录,并且我失去了sudo
权限(计算机无法定位/usr/lib/sudo/sudoers.so
),并且我无法将文件从lib64
没有lib
权限重命名为sudo
。
有没有办法重命名或复制该文件夹?
答案1
使用 Ubuntu 运行 Live USB 或 DVD。从那里您可以重命名它。
答案2
我遇到了类似的问题。我没有使用 Live CD,但我做了以下操作:
重新启动系统,并Shift在 Ubuntu 开始加载时间歇按下。这允许您选择恢复模式,该模式会将您带到具有 root 权限的 CLI(因此您不需要 sudo)。如果我没记错的话,这是启动选项列表中的第二个选项。
然后运行
mount-o remount,rw /
将硬盘重新安装为读/写(默认为只读)。
使用重命名文件夹
mv /usr/lib64 /usr/lib
您的系统在定期重启(发出命令reboot
)后应该可以正常工作。
答案3
如果你处于恢复模式,请启用网络以获取硬盘的读写权限。进入 root shell
mv /usr/lib65 /usr/lib
这应该可以解决问题。