Fedora 25 - Corrigir o sudo quebrado

2

De alguma forma, a permissão no meu Fedora ficou confusa. Eu não vejo root é proprietário do diretório / usr / bin / sudo e não sou capaz de executar qualquer comando usando o sudo. Eu estou tentando encontrar uma solução, mas a solução estou vendo o Ubuntu específico. Alguém pode me fornecer etapas para corrigir no Fedora.

Erro:

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Eu já tentei usar:

chown root: raiz / usr / bin / sudo & & chmod 4755 / usr / bin / sudo

mas isso não resolveu o problema.

Obrigado antecipadamente.

- Atualização - O problema foi corrigido após a atualização do meu fedora.

    
por Pinaki Mukherjee 22.07.2017 / 14:18

4 respostas

4

esta resposta aqui não é a mais aceita, mas é a perfeita!

diz:

Efetue logout como o usuário atual e faça login novamente como root.

Executar chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

Efetue logout como root e efetue login novamente como usuário atual.

se você não consegue acessar o usuário root, então você precisará de um live cd ou qualquer sistema operacional Linux instalado em algum lugar e usar o chroot!

atualização:

faça login como root e tente os seguintes cmds:

mount -o remount,rw /
mount --all
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
restart
    
por 22.07.2017 / 14:32
1

Se esta é uma máquina importante como um servidor ou algo assim, então você precisa descobrir o que diabos aconteceu e como corrigi-la corretamente, mas se for apenas seu computador pessoal ou alguma máquina de hobby, a minha resposta deve ser aplicada:

Você precisa se tornar root de alguma forma, pode usar su ou fazer login como root em um terminal ou ssh root@localhost ?

Em seguida, como root, chown root:root /usr/bin/sudo e chmod 4555 /usr/bin/sudo . Eu não sei muito sobre a implementação do sudo, mas isso deve consertar a coisa que o erro reclama.

Se você não pode se tornar root, você pode inicializar a partir de um live CD e montar o disco rígido em algum lugar, caso em que os caminhos serão diferentes.

    
por 22.07.2017 / 14:29
0

Você precisa:

chown 0 /usr/bin/sudo

chmod u+s /usr/bin/sudo

você precisa fazer isso como root. Talvez você devesse fazer isso a partir do Recovery / LiveCD.

    
por 22.07.2017 / 14:27
0

Eu tentei definir a permissão corretamente, mas ainda recebi o mesmo erro. Finalmente eu atualizei meu fedora para a versão mais recente e de alguma forma o consertei.

chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

A última opção que eu tive para montar o disco rígido usando o CD de recuperação.

    
por 24.07.2017 / 17:26

Tags