Provavelmente, a maneira mais fácil de corrigir isso exigirá uma reinicialização. Aqui estão duas soluções que vêm à mente:
-
Inicialize o ubuntu livecd e monte o dispositivo que possui
/etc
. Em seguida, faça umchown -R root:root /path/to/etc
. -
Se você não tiver um livecd ou uma maneira de inicializar o livecd, tente isto. Reinicie o computador. Quando você chegar ao prompt grub, edite a entrada de inicialização na linha com o comando
linux
para anexarbreak=bottom
(isso pode exigir que você segure a tecla<shift>
durante a inicialização). Em seguida, pressione a tecla<F10>
para inicializar a entrada de inicialização modificada. Isto lhe dará um shell de root no initrd onde o rootfs e/dev
estão montados. Em seguida, faça/bin/chroot /root
para chroot nos rootfs. Se/etc
não estiver no rootfs, monte o dispositivo em/tmp
. Então você pode fazerchown -R root:root /path/to/etc
. Se você montou/etc
, certifique-se de desmontá-lo quando terminar e, em seguida, saia do chroot e do shell initrd para continuar a inicialização normalmente. Seus arquivos/etc
devem ter permissão de root.