Esta questão foi baseada em um erro. Por que o vim dá “somente leitura” para o arquivo com --w - w - w- permissões [closed]

1

Agora percebo, graças a um comentário de jessie_b, que cometi um erro ao descrever as circunstâncias do meu problema, o que não é um problema. Se puder, gostaria de retirar essa questão. Com desculpas pelo problema causado.

Estou praticando com o vim para atualizar minha compreensão e, para isso, criei um arquivo de teste para editá-lo no modo de usuário. Quando tentei mudar para o modo de inserção, foi-me dito

"-- INSERT -- W10: Warning: Changing a read only file" .

Eu usei chmod , no modo supervisor, para alterar as permissões para permitir a gravação no arquivo:

[Harry@localhost]~% ls -l vim/test
--w--w--w- 1 root root 39 Jul 31 19:08 vim/test
[Harry@localhost]~%

Mas, voltando a editar no modo de usuário, ainda recebo o mesmo aviso. Por favor, alguém pode explicar isso?

Não há mistério, afinal, alterar as permissões para --w - w-rw- resolve o problema (inexistente).

    
por Harry Weston 31.07.2017 / 20:31

1 resposta

1

De dentro do vim, tente o seguinte: :set noro . O arquivo pode ser definido como somente leitura dentro do vim, mas eu tenho a sensação de que algo estranho está acontecendo porque você não tem permissões de leitura para o arquivo ... você nem deveria ser capaz de abri-lo.

Se eu criar um documento de teste e o chmod 222, recebo [Permission Denied] quando tento abrir com o vim e não apenas para leitura.

    
por 31.07.2017 / 20:34