su身份验证失败,sudo丢失


9

删除vim-minimal软件包后,由于它与我试图安装的GUI Vim冲突,sudo已经消失,并且su给出了身份验证失败。

[portOdin@localhost ~]$ su
Password: 
su: Authentication failure

[portOdin@localhost ~]$ sudo
bash: sudo: command not found...

我也尝试使用zsh,并创建了一个新用户,尽管存在相同的问题。

如果我可以开始su工作,或者有其他选择,可以使用重新安装sudo yum install sudo。我正在使用Fedora 20。


1
尝试给予su -
拉梅什2014年


gksu如果该命令可用,请尝试
SHW 2014年

@SHW-不幸的gksu是,不包含在基于Red Hat的发行版中。不要问我为什么,看起来应该是,但事实并非如此。
slm

请记住,su要使用root密码,而不要sudo使用自己的密码。
Barmar 2014年

Answers:


3

删除vim-minimal是一个错误。如果您打算使用它,sudo则必须在Fedora上安装该软件包。您可以sudo这样说:

$ rpm -q --requires sudo | grep vim
vim-minimal

我建议您放回原处,并解决其他实际问题vim。当涉及到所有的变种vim并将它们安装在一起时,Fedora一直提供出色的支持。

我使用的是F19和F20,它们几乎都同时安装了Vim,没有任何问题。

$ yum list installed | grep vim | expand
vim-X11.x86_64                         2:7.4.179-1.fc19                @updates 
vim-common.x86_64                      2:7.4.179-1.fc19                @updates 
vim-enhanced.x86_64                    2:7.4.179-1.fc19                @updates 
vim-filesystem.x86_64                  2:7.4.179-1.fc19                @updates 
vim-minimal.x86_64                     2:7.4.179-1.fc19                @updates 
vim-vimoutliner.noarch                 0.3.7-3.fc19                    @updates 

如果您知道系统上根帐户的密码,则可以执行以下操作:

$ su -

您现在是root用户,可以重新安装sudo

$ yum install -y sudo

但我真的想让vim-minimal消失

如果您确信自己想要vim-minimal移除,则可以采用rpm更外科的方式进行移除,例如:

$ rpm -e --no-deps vim-minimal

这将删除vim-minimal但保留所有与之无关的内容,使其保留在系统上。这将包括sudo,即使vim-minimal没有,它也仍然可以正常运行。

参考文献


su -不工作。不知道为什么,但是它给了我同样的验证错误。我将尝试重新安装vim-minimal。感谢您的建议。
domi91c

1
如果su -不起作用,则可能是root用户使用了错误的密码。
slm

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.