Como mudar o proprietário de um ficheiro no Linux
Com chown, incluindo a opção recursiva para pastas inteiras.
sudo chown novoutilizador ficheiro.txt
Mudar também o grupo
sudo chown novoutilizador:novogrupo ficheiro.txt
Aplicá-lo a uma pasta inteira (com o seu conteúdo)
sudo chown -R utilizador:grupo /caminho/para/a/pasta
-R (recursivo) aplica a alteração à pasta E a tudo o
que contém dentro, não só à pasta em si.
Dica: o caso mais comum em que precisa disto é depois de copiar ficheiros de outra conta de utilizador ou de um disco externo — muitas vezes mantêm o proprietário original, não o seu, até o mudar explicitamente.
Perguntas frequentes
Porque é que ficheiros copiados de um disco externo têm outro proprietário?
Mantêm o proprietário e as permissões originais de onde vieram — é habitual ser preciso mudá-los manualmente com chown depois de os copiar, para que sejam completamente seus no novo sistema.
O que faz a opção -R no chown?
Aplica a mudança de proprietário de forma recursiva — à pasta especificada e a todo o seu conteúdo interno, não só à pasta em si mesma.