Executei os seguintes comandos por engano em minha máquina Ubuntu 21.04 e então tudo quebrou

Executei os seguintes comandos por engano em minha máquina Ubuntu 21.04 e então tudo quebrou

Boa noite, por favor executei os seguintes comandos por engano em minha máquina Ubuntu 21.04 e então tudo quebrou...

sudo chown john: /*
sudo chown john: /**
sudo chown john: /**/**

e sudo não está mais funcionando

sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

EDIT: depois de se referir a/usr/bin/sudo deve pertencer ao uid 0 e ter o bit setuid definidoeSudo não funciona: "/etc/sudoers pertence ao uid 1000, deveria ser 0"Executei os seguintes comandos no Live USB e funcionou novamente ...

sudo chown root:root /* -R
sudo chown root:root /** -R
sudo chown root:root /**/** -R
sudo chown root:root /usr/bin/** -R
sudo chown root:root /usr/bin/**/** -R
sudo chown root:root /etc/sudoers /etc/sudoers.d /etc/sudo.conf -R
sudo chmod 4755 /etc/sudoers
sudo chmod 4755 /etc/sudo.conf
sudo chown root:root /usr/bin/sudo
sudo chmod 4755 /usr/bin/sudo
sudo chown root:root /usr/lib/sudo/sudoers.so
sudo chmod 4755 /usr/lib/sudo/sudoers.so

EDIT 2: e os seguintes comandos também ...

sudo chmod 4755 /usr/libexec/**
sudo chown root:root /usr/libexec/**
sudo chmod 4755 /usr/libexec/polkit-agent-helper-1

Responder1

Desculpe. Isso é mau. Você deve reinstalar o Ubuntu. Copie todos os arquivos de seu interesse em algum lugar seguro. Copiá-los para dois locais seguros é melhor, se possível. Se o comando cp(ou, dependendo do seu "local seguro" mounttambém) não funcionar para copiar esses arquivos, você pode fazer isso a partir de um Live CD. Pessoalmente, eu usaria apenas um LiveCD por segurança, mas se o cpcomando funcionar, provavelmente também está bom.Verifique novamente se eles estão em um local seguro.

Você precisa reinstalar, semelhante aessa questão. Infelizmente, o **glob do seu comando significa que ele foi executado recursivamente. Tecnicamente, pode ser possível corrigi-lo manualmente, mas seria muito demorado.

Esta última parte não é útil agora, mas...faça backups regulares do seu sistema em caso de algo dar errado. Também,RAID não é um backup.

informação relacionada