su falha de autenticação, sudo ausente

8

Depois de remover o pacote vim-minimal , porque estava em conflito com a GUI Vim que eu estava tentando instalar, sudo desapareceu e su está causando uma falha de autenticação.

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

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

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

Se eu conseguisse su funcionando, ou se houvesse alguma alternativa, eu poderia reinstalar com sudo yum install sudo . Estou usando o Fedora 20.

    
por domi91c 28.08.2014 / 03:40

2 respostas

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: link

    
por 28.08.2014 / 04:09
3

A remoção de vim-minimal foi um erro. Se você pretende usar o sudo , você precisa ter esse pacote instalado no Fedora. Você pode dizer que sudo exige isso assim:

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

Eu sugiro colocá-lo de volta e trabalhar em qualquer que seja a outra questão com vim . O Fedora sempre teve um excelente suporte quando se trata de todas as variedades de vim e de tê-las instaladas juntas.

Estou usando o F19 e o F20 e os dois 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ê souber a senha da conta raiz em seu sistema, basta executar isto:

$ su -

Agora você é root e pode reinstalar sudo .

$ yum install -y sudo

Mas eu realmente quero que o vim-minimal tenha ido

Se você estiver convencido de que deseja que vim-minimal seja removido, poderá usar rpm de uma maneira mais cirúrgica assim:

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

Isso removerá vim-minimal , mas deixará qualquer coisa que dependa dele intacta no sistema. Isso incluiria sudo , que ainda deve ser capaz de funcionar, mesmo com vim-minimal ausente.

Referências

por 28.08.2014 / 04:44