sudo 和 su 在新安装的 fedora 30 中不起作用

sudo 和 su 在新安装的 fedora 30 中不起作用

我刚刚安装了 Fedora 30,正在尝试了解它。我需要从命令行安装很多东西,但是当我运行sudo系统时告诉我该命令不存在。 (如果我尝试安装它,安装会失败,因为它已经存在(?))

我尝试运行su -,它要求输入密码,但我不知道密码是什么。安装过程中没有提示我输入 root 密码(从实时 USB)。

知道如何解决这个问题吗?

编辑1: 根据 roaima 的要求,这是我的输出echo "$PATH"

/home/yazan/.local/bin:/home/yazan/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin

编辑2: 这是运行的结果rpm --verify sudo(如果有帮助的话)

..?......  c /etc/sudoers

missing     /usr/bin/sudo

..?......    /usr/bin/sudoreplay

missing     /usr/lib/tmpfiles.d/sudo.conf

missing     /usr/libexec/sudo/group_file.so

missing     /usr/libexec/sudo/libsudo_util.so.0.0.0

missing     /usr/libexec/sudo/sesh

missing     /usr/libexec/sudo/sudo_noexec.so

missing     /usr/libexec/sudo/sudoers.so

missing   d /usr/share/doc/sudo/HISTORY

missing     /var/db/sudo/lectured (Permission denied)

**and the sudoers:**

ls -l /etc/sudoers

-r--r-----. 1 root root 3276 Mar 11 05:09 /etc/sudoers

编辑3: 好的,我想还可以进一步进入 GRUB 菜单,编辑“linux”行,附加 init="/bin/sh",加载策略,安装根分区,然后重置根密码。

root 密码仅接受一个大写字母字符。当您输入第一个字符之后,除此之外的任何内容都会返回回文密码错误。

无论如何,我可以运行 su - 并现在以 root 身份登录(不是我所知道的最佳实践),但我的其他帐户 - 尽管它存在于“wheel”组中,但无法使用 sudo。安装并重新安装 sudo 并不能解决问题。

为什么我需要侵入自己的系统来修复它?看在老天的份上,我该如何使用 sudo 呢?

相关内容