falha de autenticação su, sudo ausente

9

Depois de remover o vim-minimalpacote, porque estava em conflito com a GUI Vim que estava tentando instalar, sudodesapareceu e suestá causando uma falha de autenticação.

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

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

Tentei com o zsh também e também criei um novo usuário, apesar de ter os mesmos problemas.

Se eu pudesse começar a sutrabalhar, ou se houver alguma alternativa, eu poderia reinstalar com sudo yum install sudo. Estou usando o Fedora 20.

domi91c
fonte
1
Tente dar su -.
Ramesh
Tente gksuse esse comando estiver disponível #
288
@ SHW - infelizmente gksunão está incluído nas distribuições baseadas no Red Hat. Não me pergunte por que, parece que deveria ser, mas simplesmente não é.
slm
Lembre-se de que sudeseja a senha root, não a sua própria senha como os sudousos.
Barmar

Respostas:

3

Remover vim-minimalfoi um erro. Se você pretende fazer uso, sudoprecisa instalar esse pacote no Fedora. Você pode dizer que sudoexige assim:

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

Eu sugiro colocá-lo de volta e contornar o que realmente estava com o outro problema vim. O Fedora sempre teve um excelente suporte quando se tratava de todas as variedades vime de instalá-las juntas.

Estou usando o F19 e ​​o F20 e ambos têm praticamente todos os Vim instalados simultaneamente sem problemas.

$ 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 você conhece a senha da conta root no seu sistema, é simples:

$ su -

Agora você é o root e pode reinstalar sudo.

$ yum install -y sudo

Mas eu realmente quero que o vim-minimal se vá

Se você está convencido de que deseja vim-minimalremover, pode fazê-lo usando rpmde uma maneira mais cirúrgica, como segue:

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

Isso removerá, vim-minimalmas deixará tudo o que depende dele intacto no sistema. Isso incluiria sudo, que ainda deve poder funcionar, mesmo com a vim-minimalausência.

Referências

slm
fonte
su -não funcionou. Não sei por que, mas me deu o mesmo erro de autenticação. Vou tentar reinstalar vim-minimalembora. Obrigado pelo conselho.
precisa saber é o seguinte
1
Se su -não funcionou, provavelmente você está usando a senha incorreta para o usuário root.
slm
2

Ok, se alguém acabar em uma situação semelhante, você pode usar pkexec yum install sudo. O pkexec permitirá que você digite sua senha na GUI do seu sistema operacional.

  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.

Isso ajudou: /ubuntu/434525/can-sudo-be-reinstalled-after-being-removed

domi91c
fonte