échec d'authentification su, sudo manquant

9

Après avoir supprimé le vim-minimalpackage, car il était en conflit avec l'interface graphique Vim que j'essayais d'installer, sudoa disparu et sudonne un échec d'authentification.

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

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

J'ai également essayé avec zsh, et j'ai également créé un nouvel utilisateur, mais j'ai eu les mêmes problèmes.

Si je pouvais sutravailler, ou s'il y avait une alternative, je pourrais réinstaller avec sudo yum install sudo. J'utilise Fedora 20.

domi91c
la source
1
Essayez de donner su -.
Ramesh
Essayez gksusi cette commande est disponible
SHW
@SHW - gksun'est malheureusement pas inclus dans les distributions basées sur Red Hat. Ne me demandez pas pourquoi, il semble que ce devrait être le cas, mais ce n'est pas le cas.
slm
N'oubliez pas que vous suvoulez le mot de passe root, pas votre propre mot de passe comme les sudoutilisations.
Barmar

Réponses:

3

La suppression vim-minimalétait une erreur. Si vous avez l'intention de vous en servir, sudovous devez avoir installé ce paquet sur Fedora. Vous pouvez dire que sudocela l'exige comme suit:

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

Je suggère de le remettre en place et de contourner tout autre problème vim. Fedora a toujours eu un excellent support en ce qui concerne toutes les variétés vimet les avoir installées ensemble.

J'utilise F19 et F20 et ils ont tous les deux à peu près tous les Vim installés simultanément sans problèmes.

$ 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 

Si vous connaissez le mot de passe du compte root sur votre système, c'est une simple exécution de ceci:

$ su -

Vous êtes maintenant root et vous pouvez réinstaller sudo.

$ yum install -y sudo

Mais je veux vraiment que vim-minimal disparaisse

Si vous êtes convaincu que vous souhaitez être vim-minimalretiré, vous pouvez le faire en utilisant rpmde manière plus chirurgicale comme ceci:

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

Cela supprimera vim-minimalmais laissera tout ce qui en dépend laissé intact sur le système. Cela comprendrait sudo, qui devrait toujours être en mesure de fonctionner, même en cas d' vim-minimalabsence.

Références

slm
la source
su -n'a pas marché. Je ne sais pas pourquoi, mais cela m'a donné la même erreur d'authentification. Je vais essayer de réinstaller vim-minimalcependant. Merci pour le conseil.
domi91c
1
Si su -cela ne fonctionne pas, vous utilisez probablement un mot de passe incorrect pour l'utilisateur root.
slm
2

Ok, si quelqu'un se retrouve dans une situation similaire, vous pouvez l'utiliser pkexec yum install sudo. pkexec vous permettra de saisir votre mot de passe dans l'interface graphique de votre système d'exploitation.

  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.

Cela a aidé: /ubuntu/434525/can-sudo-be-reinstalled-after-being-removed

domi91c
la source