Wheezy Debianを実行しています。ホームディレクトリ以外のディレクトリ(/var/www
など)に新しいファイルを作成しようとすると、vimで次のエラーが発生します。
E212:書き込み用にファイルを開くことができません。
これは、ホームディレクトリの外部にファイルを作成するための適切な権限がないためだと思いますか?
私のユーザーアカウントは(ALL=(ALL) ALL)
を含むsudoersファイルにあり、管理者アクセス権があります。
:w !Sudo tee %
などのトリックを知っていますが、これでも読み取り専用ファイルになります。
ここで何が欠けていますか?
答えてくれてありがとう。 chown
を使用して、フォルダーの所有者を自分自身に変更することで問題を解決しました。これにより、ファイルを作成/編集するたびにSudoを使用する必要がなくなりました。
コメントはまだできません。コマンドを実行してみてください:Sudo -s
これにより、rootとしてログインします。そうすれば、やりたいことは何でもできると思います。
Rootとしてvimを実行する必要があります。
Sudo vim /var/www/file