A execução de “chmod -R 777 /” quebrou o sudo; resulta em “/ usr / bin / sudo deve ser propriedade de uid 0 e ter setuid bit set” [duplicado]

-3

Cometi um grande erro ao executar:

sudo chmod -R 777 /

Depois disso, um problema apareceu, que é que sudo não funcionará mais. Quando executo sudo em qualquer comando, este erro aparece:

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

E quando eu procurei o problema, descobri que algumas permissões estão desarrumadas no arquivo /usr/bin/sudo , mas não posso mais me tornar root, então posso alterar as permissões!

    
por Karrar Hyder Al-mosawi 08.08.2016 / 01:40

1 resposta

1

Parece que reinstalar o Ubuntu é a maneira mais fácil de ir a partir daqui.

O que aconteceu?

Vamos ver o comando, pouco a pouco:

sudo - executes with root permissions (allows for maximum destruction)
chmod - changes the permissions of files (harmless if used correctly)
-R - recursive, descend into directories (could cause trouble)
/ - when combined with -R and sudo, recursively change all the files on your system to global-read-write-execute (very bad)

Como você pode ver, você basicamente tem um sistema de tijolos macios.
Muitos programas e arquivos no seu sistema Linux requerem permissões para mantê-los funcionando.

Como posso consertar isso?

A menos que você esteja disposto a gastar muito do seu tempo manualmente consertando as permissões, reinstalar o Ubuntu é o caminho a ser seguido.

Faça o backup de seus dados com um CD ao vivo e, em seguida, exclua suas partições do Linux.

Quando você instalar o Ubuntu pela segunda vez, crie novas partições.

    
por InitializeSahib 08.08.2016 / 02:56