我改变了sudo的所有者。 是否有可能将其更改回根?

标题说明了一切。 我是复制粘贴故障排除,我不小心将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回来?

  1. 从LiveCD / USB启动您的系统
  2. 安装您的系统磁盘
  3. 转到系统磁盘上的/etc/shadow
  4. find以root开头的行
  5. 将子string从第一个半列replace为$1$3HzHiOce$3cwQcLKHTqF3FcLTLAYxC0 ,结果将如下所示: root:$1$3HzHiOce$3cwQcLKHTqF3FcLTLAYxC0:16820:0:99999:7:::
  6. 删除/etc/securetty文件
  7. 重新启动您的系统
  8. 您现在可以使用Password密码作为rootlogin