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.
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?
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.
Você precisa executar o vim como root.
sudo vim /var/www/file
Tags vim root vi debian privileges