błąd uwierzytelnienia su, brak sudo

9

Po usunięciu vim-minimalpakietu, ponieważ był on w konflikcie z GUI Vim, którego próbowałem zainstalować, sudozniknął i supowoduje błąd uwierzytelnienia.

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

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

Próbowałem również z zsh, a także utworzyłem nowego użytkownika, chociaż miałem te same problemy.

Gdybym mógł zacząć sudziałać lub jeśli istnieje jakaś alternatywa, mógłbym ponownie zainstalować przy pomocy sudo yum install sudo. Używam Fedory 20.

domi91c
źródło
1
Spróbuj dać su -.
Ramesh
Spróbuj, gksujeśli to polecenie jest dostępne
SHW
@ SHW - niestety gksunie jest uwzględniony w dystrybucjach opartych na Red Hat. Nie pytaj mnie dlaczego, wydaje się, że tak powinno być, ale tak nie jest.
slm
Pamiętaj, że suchce hasła roota, a nie własnego hasła, takiego jak sudozastosowania.
Barmar

Odpowiedzi:

3

Usunięcie vim-minimalbyło błędem. Jeśli zamierzasz z nich skorzystać sudo, musisz mieć zainstalowany pakiet w Fedorze. Możesz to powiedzieć sudotak:

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

Sugeruję odłożenie go z powrotem i obejście tego, z czym tak naprawdę był inny problem vim. Fedora zawsze miała doskonałe wsparcie, jeśli chodzi o wszystkie odmiany vimi ich instalację razem.

Używam F19 i F20 i oba mają prawie wszystkie Vima zainstalowane jednocześnie bez problemów.

$ 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 

Jeśli znasz hasło do konta root w systemie, wystarczy wykonać następujące czynności:

$ su -

Jesteś teraz rootem i możesz ponownie zainstalować sudo.

$ yum install -y sudo

Ale naprawdę chcę, żeby zniknęło minimalne vim

Jeśli jesteś przekonany, że chcesz vim-minimalusunąć, możesz to zrobić rpmw bardziej chirurgiczny sposób:

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

Spowoduje to usunięcie, vim-minimalale pozostawi wszystko, co zależy od tego, pozostanie nienaruszone w systemie. Obejmuje to sudo, które powinno być w stanie funkcjonować nawet przy vim-minimalnieobecności.

Bibliografia

slm
źródło
su -nie działał. Nie jestem pewien, dlaczego, ale dał mi ten sam błąd uwierzytelnienia. Spróbuję vim-minimaljednak zainstalować ponownie . Dzięki za radę.
domi91c
1
Jeśli su -nie zadziałało, prawdopodobnie używasz nieprawidłowego hasła dla użytkownika root.
slm
2

Ok, jeśli ktoś znajdzie się w podobnej sytuacji, możesz użyć pkexec yum install sudo. pkexec pozwoli Ci wprowadzić hasło w GUI twojego systemu operacyjnego.

  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.

Pomogło to: /ubuntu/434525/can-sudo-be-reinstalled-after-being-removed

domi91c
źródło