Edite o arquivo no vim sem modificar o proprietário

0

Eu tenho um conjunto de arquivos em um diretório /etc/tomcat/conf que pertence ao usuário tomcat e group www .

Quando uso o vim para editar um arquivo nesse diretório, a propriedade desse arquivo muda para meu usuário / grupo.

Como posso atualizar o arquivo sem modificar o proprietário?

Estou rodando o CentOS 7.2 com:

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 10 2014 06:55:55)

Patches incluídos: 1-160

    
por isapir 07.11.2016 / 21:33

1 resposta

0

Não está muito claro na sua pergunta, mas suponho que você tenha permissões de gravação no diretório /etc/tomcat/conf e também escreva permissões em todos os arquivos dentro do diretório /etc/tomcat/conf . Se for esse o caso, o vim deve deixar o proprietário do arquivo inalterado, a menos que você tenha algumas configurações não padrão no seu .vimrc.

Tente executar :set backupcopy para ver o valor da variável backupcopy . Se estiver configurado para no , isso é ruim, porque o vim renomeia o arquivo e escreve um novo (veja :help backupcopy ).

Se você não tiver permissões de gravação no diretório /etc/tomcat/conf , o vim deverá avisar claramente que não é possível gravar o arquivo e você só poderá fazê-lo com% código%. Além disso, eu ficaria surpreso se o nano ainda funcionasse se fosse esse o caso, já que, até onde eu sei, o nano será completamente incapaz de escrever nesse caso.

    
por 14.11.2016 / 17:06