No UNIX, apenas root
pode alterar o proprietário dos arquivos. Como consequência, podemos concluir que o dono do arquivo não está mudando quando você o edita. Em vez disso, o que deve estar acontecendo é que seu editor está escrevendo o conteúdo editado em um novo arquivo e substituindo o arquivo antigo pelo novo. Por ser um novo arquivo, o arquivo acaba sendo marcado com você como proprietário.
Existem algumas vantagens em atualizar arquivos desta maneira:
- É atômico: os leitores sempre veem a versão antiga ou a nova versão, nunca uma nova versão parcialmente escrita.
- É mais fácil se recuperar de erros. Se ocorrer um erro, como disco cheio, basta excluir o novo arquivo temporário (antes de renomeá-lo na parte superior da versão antiga) para retroceder. Se você estivesse atualizando o arquivo, talvez não seja possível concluí-lo e atualizá-lo, além de não conseguir reverter o processo.
- Você pode "atualizar" um arquivo ao qual você não tem acesso de gravação (porque você nunca realmente grava o arquivo antigo).
- Qualquer usuário que ainda tenha o arquivo aberto pode continuar usando a versão antiga pelo tempo que for necessário, para que não seja interrompido. Útil para arquivos executáveis!
Existem também desvantagens:
- Você precisa de permissão de gravação no diretório em que o arquivo reside (ou, pelo menos, em algum outro lugar no mesmo sistema de arquivos), para criar um novo arquivo temporário e renomeá-lo.
- Você não pode preservar o proprietário do arquivo e pode ou não preservar o grupo.
- Há uma lista longa de outras coisas que você pode preservar replicando-as no novo arquivo temporário antes de movê-lo, como as permissões, os atributos estendidos, se o arquivo é um link simbólico para um arquivo real. arquivo em outro lugar, recurso forks (MacOS), etc ... A menos que você seja muito cuidadoso e muito exaustivo, é difícil não perder um ou mais desses.
Então é um compromisso.
Tarefas automatizadas, como scripts de segundo plano, instalação de software e afins, geralmente optam por substituir a versão antiga por um novo arquivo, especialmente devido à atomicidade.
Os editores de texto e outras tarefas humanas geralmente optam por editar o arquivo.
Eu não estou familiarizado com o seu editor, mas parece estar fazendo a escolha oposta à maioria dos outros editores. Você terá que ver se pode configurá-lo para parar de fazer isso.
A propósito, é realmente muito melhor se o proprietário dos arquivos dentro da raiz do seu documento pertencer a você, não pelo usuário do apache. Ele fornece melhor garantia de que o servidor da Web (se comprometido, por exemplo) não pode editar os arquivos. Então você pode considerar ignorar esse "problema" específico e considerá-lo uma coisa boa.