标题说明了一切。我正在复制粘贴进行故障排除,不小心将 sudo 的所有者从更改root
为我的用户名。不,我不能,sudo
因为:
sudo: effective uid is not 0, is sudo installed setuid root?
所以我尝试了chown root: sudo
,但我被告知:
chown: changing ownership of ‘sudo’: Operation not permitted
我不能,mount -o rw,remount
因为:
mount: only root can use "--options" option
显然我不能回答sudo
最后一个问题。
是我运气不好吗?有没有什么方法可以帮助我sudo
恢复?
答案1
- 从 LiveCD/USB 启动系统
- 安装系统磁盘
- 转到
/etc/shadow
系统磁盘 - 找到以以下代码开头的行
root
- 用 替换从第一个半列到第二个半列的子字符串
$1$3HzHiOce$3cwQcLKHTqF3FcLTLAYxC0
,因此结果将类似于:root:$1$3HzHiOce$3cwQcLKHTqF3FcLTLAYxC0:16820:0:99999:7:::
- 删除
/etc/securetty
文件 - 重新启动系统
- 您现在可以用
Password
密码以 root 身份登录