我更改了 sudo 的所有者。可以将其改回 root 吗?

我更改了 sudo 的所有者。可以将其改回 root 吗?

标题说明了一切。我正在复制粘贴进行故障排除,不小心将 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

  1. 从 LiveCD/USB 启动系统
  2. 安装系统磁盘
  3. 转到/etc/shadow系统磁盘
  4. 找到以以下代码开头的行root
  5. 用 替换从第一个半列到第二个半列的子字符串$1$3HzHiOce$3cwQcLKHTqF3FcLTLAYxC0,因此结果将类似于:root:$1$3HzHiOce$3cwQcLKHTqF3FcLTLAYxC0:16820:0:99999:7:::
  6. 删除/etc/securetty文件
  7. 重新启动系统
  8. 您现在可以用Password密码以 root 身份登录

相关内容