web-dev-qa-db-ja.com

ホームディレクトリの外に新しいファイルを作成しようとすると、Vimエラー「E212:書き込み用にファイルを開けません」

Wheezy Debianを実行しています。ホームディレクトリ以外のディレクトリ(/var/wwwなど)に新しいファイルを作成しようとすると、vimで次のエラーが発生します。

E212:書き込み用にファイルを開くことができません。

これは、ホームディレクトリの外部にファイルを作成するための適切な権限がないためだと思いますか?

私のユーザーアカウントは(ALL=(ALL) ALL)を含むsudoersファイルにあり、管理者アクセス権があります。

:w !Sudo tee %などのトリックを知っていますが、これでも読み取り専用ファイルになります。

ここで何が欠けていますか?

2
Jakeimo

答えてくれてありがとう。 chownを使用して、フォルダーの所有者を自分自身に変更することで問題を解決しました。これにより、ファイルを作成/編集するたびにSudoを使用する必要がなくなりました。

0
Jakeimo

コメントはまだできません。コマンドを実行してみてください:Sudo -sこれにより、rootとしてログインします。そうすれば、やりたいことは何でもできると思います。

5
nikhil mehta

Rootとしてvimを実行する必要があります。

Sudo vim /var/www/file
2
Sepero