Para reverter o dano feito usando sudo nautilus
você deve se tornar o proprietário de quaisquer diretórios (e seus conteúdos) pertencentes a root.
Você pode usar find
para fazer isso, pois ele tem um teste para encontrar apenas arquivos de propriedade de um usuário específico.
Isso encontrará todos os diretórios em sua casa de propriedade do root:
sudo find ~ -type d -user root
Você pode então repetir o comando find
e adicionar a ação que deseja fazer - alterar recursivamente a propriedade de todos os diretórios encontrados e seu conteúdo para o usuário atual:
sudo find ~ -type d -user root -exec sudo chown -R $USER: {} +
Explicação:
-
~
o diretório inicial -
-type d
encontra somente diretórios -
-user root
encontra apenas coisas que pertencem ao root -
-exec
faça o seguinte comando no que foi encontrado -
sudo chown -R
recursivamente altera o proprietário -
$USER
do usuário atual -
:
também muda o grupo para o usuário específico
Com mais eficiência, você pode omitir o -type d
para localizar arquivos de qualquer tipo que pertençam ao root e também omitir o -R
, pois o find
fará a recursão para você agindo em todos os arquivos
sudo find ~ -user root -exec sudo chown $USER: {} +