Tendo enlouquecido, fiz chown -R root:root /usr
em um sistema Void Linux
Alguém faria a gentileza de me enviar os resultados de ls -lR /usr
um sistema Void. Vou revisar as alterações, fazer tudo funcionar novamente e postar minhas descobertas aqui nesta pergunta.
Com base na resposta de msp9011, e percebendo que preciso das informações para um sistema xfce4, networkmanager, poste os resultados de:
find /usr/ \( -perm -4000 \) -exec ls -l {} +
e
find /usr/ \( ! -group root \) -exec ls -l {} +
Você poderia compartilhar os resultados em algum lugar?
PS apenas reinstalar o Void é uma dor, porque estou em uma longa viagem e meu acesso à Internet geralmente é por celular ou wifi ruim.
Você pode simplesmente reinstalar os pacotes afetados usando
xbps-install -f
, ele preservará os arquivos de configuração, a menos que você especifique-f
duas vezes.xbps-pkgdb(1)
é capaz de detectar muitos problemas com arquivos de pacote, mas infelizmente não proprietário/modos no momento, mas seria um bom recurso para adicionar.espero que seja isso que você precisa,
Eu restaurei as permissões por meio de um pendrive ao vivo Void! Fiz um
find /usr -printf "0%m %u:%g %p\n" > permissions-all
para gerar um arquivo com todas as permissões em /usr. Em seguida, inicializando a partir da instalação borked, usei um script bash simples para restaurar todas as permissões. Oxbps-install -f
é problemático se você tiver uma conectividade muito ruim e quiser restaurar grandes partes do seu sistema, como o xfce4. Obrigado a todos pela reflexão e aprendi muito!chefe de /usr/permissions-all
script restore-permissions.sh
Eu adicionei meu
permissions-all
e o script de restauração a uma pasta pública do google-drive para que qualquer pessoa que tenha o mesmo problema possa tentar. O arquivo é do disco ativo void xfce4 mais recente. Aqui google-drive são os dados.