Se você criar um arquivo com sudo vim test
, o proprietário será root, não você, portanto, se você quiser editar o arquivo, será necessário alterar o proprietário da raiz para você ou alterar as permissões.
Veja:
jordim@bucketlist-196008:~/test$ sudo vim test
jordim@bucketlist-196008:~/test$ ls -l
total 8
(...)
-rw-r--r-- 1 root root 2 Feb 22 15:43 test
(...)
O arquivo criado pertence a root: root e somente root tem permissões de leitura e gravação para ele. O resto dos usuários do grupo só pode ler, assim como qualquer outro usuário de outros grupos.
A questão é: por que você está criando o arquivo com "sudo" se você precisar editá-lo posteriormente como um usuário comum?