su Authentifizierungsfehler, Sudo fehlt

9

Nach dem Entfernen des vim-minimalPakets ist es sudoverschwunden , da es mit der GUI Vim in Konflikt stand, die ich installieren wollte , und es suist ein Authentifizierungsfehler aufgetreten.

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

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

Ich habe es auch mit zsh versucht und auch einen neuen Benutzer erstellt, hatte aber die gleichen Probleme.

Wenn ich arbeiten könnte suoder wenn es eine Alternative gibt, könnte ich mit neu installieren sudo yum install sudo. Ich benutze Fedora 20.

domi91c
quelle
1
Versuche zu geben su -.
Ramesh
Versuchen Sie, gksuob dieser Befehl verfügbar ist
SHW
@ SHW - ist leider gksunicht in Red Hat-basierten Distributionen enthalten. Frag mich nicht warum, scheint so zu sein, aber es ist einfach nicht so.
slm
Denken Sie daran, sudass das Root-Passwort verwendet werden soll, nicht Ihr eigenes Passwort, wie es sudoverwendet wird.
Barmar

Antworten:

3

Das Entfernen vim-minimalwar ein Fehler. Wenn Sie davon Gebrauch machen möchten sudo, müssen Sie dieses Paket auf Fedora installiert haben. Sie können sagen, sudodass es so erfordert:

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

Ich würde vorschlagen, es zurückzusetzen und zu umgehen, was auch immer das andere Problem tatsächlich war vim. Fedora hatte immer eine hervorragende Unterstützung, wenn es darum ging, alle Sorten von vimund zusammen zu installieren.

Ich benutze F19 und F20 und beide haben so ziemlich alle Vims gleichzeitig ohne Probleme installiert.

$ 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 

Wenn Sie das Kennwort für das Root-Konto auf Ihrem System kennen, können Sie dies auf einfache Weise ausführen:

$ su -

Sie sind jetzt root und können neu installieren sudo.

$ yum install -y sudo

Aber ich möchte wirklich, dass Vim-Minimal weg ist

Wenn Sie davon überzeugt sind, dass Sie vim-minimalentfernt werden möchten , können Sie dies auf rpmchirurgischere Weise tun:

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

Dadurch wird vim-minimalalles, was davon abhängt, entfernt, aber das System bleibt intakt. Dies würde einschließen sudo, was auch bei vim-minimalAbwesenheit noch funktionieren sollte .

Verweise

slm
quelle
su -funktioniert nicht. Ich weiß nicht warum, aber es gab mir den gleichen Authentifizierungsfehler. Ich werde versuchen, neu zu installieren vim-minimal. Danke für den Hinweis.
Domi91c
1
Wenn su -dies nicht funktioniert hat, verwenden Sie wahrscheinlich das falsche Kennwort für den Root-Benutzer.
slm
2

Ok, wenn jemand in eine ähnliche Situation gerät, können Sie verwenden pkexec yum install sudo. Mit pkexec können Sie Ihr Passwort in die GUI Ihres Betriebssystems eingeben.

  pkexec allows an authorized user to execute PROGRAM as another user. If
  username is not specified, then the program will be executed as the
  administrative super user, root.

Dies half: /ubuntu/434525/can-sudo-be-reinstalled-after-being-removed

domi91c
quelle