我正在运行 Wheezy Debian。当我尝试在主目录以外的目录(例如 )中创建新文件时,/var/www
我在 vim 中收到以下错误:
E212: 无法打开文件进行写入。
我认为这是因为我没有正确的权限在我的主目录之外创建文件?
我的用户帐户位于 sudoers 文件中(ALL=(ALL) ALL)
,并且我具有管理员访问权限。
我知道诸如 之类的技巧:w !sudo tee %
,但这仍然会导致只读文件。
我在这里缺少什么?
答案1
抱歉,我还不能发表评论。尝试运行命令:sudo -s
这样您将以 root 身份登录。然后,我想,你就可以做任何你想做的工作了。
答案2
您需要以 root 身份运行 vim。
sudo vim /var/www/file
答案3
感谢您的回答。我最终通过将文件夹所有者更改为我自己来解决问题,使用chown
.这导致我不必每次想创建/编辑文件时都使用 sudo。