我刚刚安装了 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 呢?