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" mount
també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 cp
comando 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.