进一步阅读

进一步阅读

我在办公室笔记本电脑上使用 Linux Mint,上面有两个用户帐户。一个是导演的账号,另一个是我的账号。虽然我 sudo之前在终端上执行过命令,但现在我不能。它显示以下错误

chathurika@sanjayak-HP-Notebook ~ $ sudo su
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

要修复 sudo 的权限,请引导至单用户模式并执行chmod u+s /usr/bin/sudo.我对这些事情很陌生。怎么做。下面我提到了操作系统发布的详细信息

  • 名称=“Linux Mint”
  • 版本=“18(莎拉)”
  • ID=linuxmint
  • ID_LIKE=ubuntu
  • PRETTY_NAME="Linux Mint 18"
  • 版本_ID =“18”
  • HOME_URL="http://www.linuxmint.com/"
  • SUPPORT_URL="http://forums.linuxmint.com/"
  • BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/"
  • UBUNTU_CODENAME=xenial

答案1

启动进入单用户模式

自 1995 年以来,它就不再是单用户模式了。应急模式救援模式。两者都可以满足您的目的,并且可能chmod位于sudo根文件系统上。 (万一/usr发生在单独的文件系统上,请选择救援模式。如果在紧急模式下您发现/文件系统以只读方式挂载,也请选择救援模式。)

当 GRUB 菜单显示时,选择“救援模式”选项(如果有)。如果没有,请使用编辑正常引导程序选择,并将 a或 ae添加到内核命令行,分别用于救援模式和紧急模式。 +当然,使用编辑后的命令行启动。-s-b⎈ ControlX

  • 不要使用,systemctl set-default因为这会永久改变操作系统的启动方式。您需要进行一次性修改,以便此后无需进一步努力即可返回正常引导。
  • 忘记运行级别。不要开始了解它们。 systemd 实际上没有它们。了解您的操作系统实际具有的范例。
  • 您可以使用其他内核命令行选项,例如emergency1systemd.unit=emergencysingleS等。 -s-b许多系统管理工具集(不仅仅是 systemd)中最广泛接受的,并且是 1995 年的原始选项。
  • 意识到无论你做了什么搞砸sudo可能会导致您的系统出现更多问题。

Mint 可能会为您提供“恢复模式”GRUB 菜单选项。你也可以用这个。不过,它不是任何 systemd 的引导目标。 (它运行一个/lib/recovery-mode/recovery-menu通过附加 systemd 目标命名的程序,该目标由友好的恢复包.) Ubuntu 及其衍生产品中没有“恢复模式”救援模式

进一步阅读

答案2

Linux Mint 18 使用systemd作为其 init 系统。也就是说,您可以发出一个命令,将默认运行级别更改为单用户,这称为“救援”模式,其数值等于 1。该命令是:

systemctl set-default rescue.target

您也可以在没有“.target”部分的情况下发出此命令。

还检查其他运行级别:

   ┌─────────┬───────────────────┐
   │Runlevel │ Target            │
   ├─────────┼───────────────────┤
   │0        │ poweroff.target   │
   ├─────────┼───────────────────┤
   │1        │ rescue.target     │
   ├─────────┼───────────────────┤
   │2, 3, 4  │ multi-user.target │
   ├─────────┼───────────────────┤
   │5        │ graphical.target  │
   ├─────────┼───────────────────┤
   │6        │ reboot.target     │
   └─────────┴───────────────────┘

相关内容