Destruí as permissões no sistema com o chown

Cometi um erro e executei o comando abaixo no meu computador:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

Agora, não consigo reverter pois a permissão do sudo foi alterada. Como posso corrigir isso?

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

Vários arquivos foram alterados, como por exemplo:

$ pwd
/usr/bin
$ ls -l | grep sudo
-rwxr-xr-x 1 User root         328712 Nov 29 20:04 cvtsudoers
-rwxr-xr-x 1 User root         257168 Nov 29 20:04 sudo
lrwxrwxrwx 1 User root              4 Nov 29 20:04 sudoedit -> sudo
-rwxr-xr-x 1 User root         241928 Nov 29 20:04 sudo_logsrvd
-rwxr-xr-x 1 User root          89816 Nov 29 20:04 sudoreplay
-rwxr-xr-x 1 User root         122296 Nov 29 20:04 sudo_sendlog
-rwxr-xr-x 1 User root         242296 Nov 29 20:04 visudo

Pensei em rodar o comando abaixo, mas não tenho certeza se isso é seguro, mas de qualquer forma, não tenho permissão para rodar o comando.

sudo chown -R root:root $(npm config get prefix)/{lib/node_modules,bin,share}

Vou tentar dar um arch-chroot pra mudar as permissões a partir de um live usb

Aparentemente funcionou, entrei com arch-chroot, mudei as permissões, e reinstalei o sudo.

Uai…

Não foi isso que vc tinha feito antes – e estragou tudo?

Claro, são 2 coisas diferentes.

A primeira, você explicou.

Esta, agora, você só fez um suspense, pra ver se a gente ia perguntar: — “O que você fez agora, exatamente”.

Pow… se a gente curtisse suspense de novela, nóis tava de olho na TV.

1 curtida