su errore di autenticazione, sudo mancante


9

Dopo aver rimosso il vim-minimalpacchetto, poiché era in conflitto con la GUI Vim che stavo cercando di installare, sudoè scomparso e susta dando un errore di autenticazione.

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

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

Ho provato anche con zsh e ho anche creato un nuovo utente, sebbene avessi gli stessi problemi.

Se potessi mettermi al sulavoro, o se ci fosse qualche alternativa, potrei reinstallarlo con sudo yum install sudo. Sto usando Fedora 20.


1
Prova a dare su -.
Ramesh,


Prova gksuse questo comando è disponibile
SHW,

@SHW - purtroppo gksunon è incluso nelle distribuzioni basate su Red Hat. Non chiedermi perché, sembra che dovrebbe essere, ma non lo è.
slm

Ricorda che suvuole la password di root, non la tua password come gli sudousi.
Barmar,

Risposte:


3

La rimozione è vim-minimalstata un errore. Se hai intenzione di farne uso sudodevi avere quel pacchetto installato su Fedora. Si può dire che lo sudorichiede in questo modo:

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

Suggerirei di rimetterlo a posto e aggirare qualunque cosa con l'altro problema vim. Fedora ha sempre avuto un supporto eccellente quando si trattava di tutte le varietà vime di averle installate insieme.

Sto usando F19 e ​​F20 ed entrambi hanno praticamente tutti i Vim installati contemporaneamente senza problemi.

$ 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 

Se conosci la password per l'account root sul tuo sistema, è una semplice esecuzione di questo:

$ su -

Ora sei root e puoi reinstallare sudo.

$ yum install -y sudo

Ma voglio davvero che vim-minimal vada via

Se sei convinto di voler vim-minimalrimuovere puoi farlo rpmin un modo più chirurgico come questo:

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

Questo rimuoverà vim-minimalma lascerà tutto ciò che dipende da esso lasciato intatto sul sistema. Ciò includerebbe sudo, che dovrebbe essere comunque in grado di funzionare, anche in vim-minimalassenza.

Riferimenti


su -non ha funzionato. Non so perché, ma mi ha dato lo stesso errore di autenticazione. Proverò a reinstallare vim-minimalcomunque. Grazie per il consiglio.
domi91c,

1
Se su -non ha funzionato, probabilmente stai utilizzando la password errata per l'utente root.
slm

2

Ok, se qualcuno finisce in una situazione simile, puoi usarlo pkexec yum install sudo. pkexec ti permetterà di inserire la tua password nella GUI del tuo sistema operativo.

  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.

Ciò ha aiutato: /ubuntu/434525/can-sudo-be-reinstalled-after-being-removed

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.