Erro Vim 'E212: Não é possível abrir o arquivo para gravação', ao tentar criar novos arquivos fora do diretório home

2

Estou executando o Wheezy Debian. Quando tento criar um novo arquivo em um diretório diferente do meu diretório inicial, como /var/www , recebo o seguinte erro no vim:

E212: Cannot open file for writing.

Suponho que isso ocorra porque não tenho os privilégios corretos para criar arquivos fora do meu diretório pessoal?

Minha conta de usuário está no arquivo sudoers com (ALL=(ALL) ALL) e eu tenho acesso de administrador.

Estou ciente de truques como :w !sudo tee % , mas isso ainda resulta em um arquivo somente leitura.

O que estou perdendo aqui?

    
por Jakeimo 16.07.2014 / 06:16

3 respostas

0

Obrigado pelas respostas. Acabei resolvendo o problema alterando o proprietário da pasta para mim mesmo, usando chown . Isso resultou em eu não ter que usar o sudo toda vez que eu queria criar / editar um arquivo.

    
por 18.07.2014 / 07:04
5

Desculpe, não posso comentar ainda. Tente executar o comando: sudo -s com isso você fará o login como root. Então, eu acho, você pode fazer qualquer trabalho que quiser.

    
por 16.07.2014 / 08:04
2

Você precisa executar o vim como root.

sudo vim /var/www/file
    
por 16.07.2014 / 20:16