Concordo que uma reinstalação será mais fácil e terá um resultado previsto (uma recriação total de todas as permissões), mas é possível fazer isso sem uma reinstalação usando "acl". Nas edições da área de trabalho "acl" é instalado por padrão.
Agora, o problema é que porque você bagunçou o sudo e provavelmente não criou uma coleção de permissões, você precisará de uma fonte externa. Se você tiver outro sistema, você mesmo poderá criar esses arquivos com o comando abaixo. Se você não tem uma segunda máquina eu criei um arquivo de permissões de todos os arquivos em / usr / (/ etc / e / var / estão incluídos abaixo também) com
getfacl -R / > /tmp/permissions_usr.acl
e fez o upload para a caixa de depósito (12Mb). Baixe e armazene em algum lugar (vou assumir / tmp /) com o comando
setfacl --restore=/tmp/permissions_usr.acl
você pode restaurar as propriedades do arquivo. Mas você precisará de um prompt root para isso, então terá que reiniciar no modo de recuperação a partir do grub (veja Como inicializo no modo de recuperação? )
O mesmo arquivo de permissões criado para
Esses 3 arquivos são todos assim:
$more permissions_etc.acl
# file: etc
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
# file: etc/signond.conf
# owner: root
# group: root
user::rw-
group::r--
other::r--
# file: etc/hp
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
...