proprietário e grupo do arquivo do servidor alterados ao editar o arquivo localmente [duplicado]

1

Se eu editar o arquivo de um servidor remoto via editor de texto (geany, sublime text..etc) localmente, o usuário e o grupo de arquivos serão alterados para o usuário logado.

Vamos dizer se eu acessar o arquivo remoto com usuário root (usando o gerenciador de arquivos caja)

Antes da edição do usuário root: membro do arquivo: admin

Após a edição do usuário root: raiz do arquivo: raiz

Como evito isso?

UPDATE Se eu editar os arquivos remotamente com o VIM, o proprietário e o grupo permanecerão os mesmos. Então, acho que talvez esteja relacionado ao editor de texto?

    
por dev-jim 14.07.2016 / 16:23

1 resposta

0

Nesse caso, o root tem permissão para gravar no diretório, portanto, o editor do root grava um arquivo /path/file.tmp (ou algum nome similar) e, em seguida, move o novo arquivo para / path / file. Desde que o root acabou de criar o arquivo, ele é de propriedade do root. É assim que alguns dos editores trabalham por padrão.

Para mais ajuda sobre editores e preservação de permissões de arquivos, veja o link abaixo:

"... instrua seu editor a editar o arquivo no local. Com o Vim, defina a opção backupcopy como yes, se esse não for o padrão em seu sistema. Com o Emacs, defina a variável de backup por cópia para t ... "

Mais ajuda

    
por 14.07.2016 / 16:39