
私はWheezy Debianを実行しています。たとえば、ホームディレクトリ以外のディレクトリに新しいファイルを作成しようとすると、/var/www
vimで次のエラーが発生します。
E212:書き込み用にファイルを開くことができません。
私のホームディレクトリの外にファイルを生成するための正しい権限がないからだと思いますか?
私のユーザーアカウントはsudoersファイルにあり、(ALL=(ALL) ALL)
管理者アクセス権があります。
私はこのようなトリックを知っていますが、:w !sudo tee %
まだ読み取り専用ファイルが生成されます。
私がここで何を見逃しているのでしょうか?
答え1
申し訳ありません。まだコメントできません。次のコマンドを実行してみてください。sudo -s
その後、rootとしてログインします。それでは、あなたがしたいことは何でもできると思います。
答え2
vimをrootとして実行する必要があります。
sudo vim /var/www/file
答え3
答えてくれてありがとう。結局chown
。