1. ホーム
  2. vim

[解決済み] vimで開いたファイルを間違ったユーザーで保存するにはどうしたらいいですか?[クローズド]です。

2022-02-24 03:44:14

質問

いつもこんなことがあるんです。普通のユーザーとしてログインし、vimを使ってファイルの編集を始めます。編集が終わった後、ファイルを保存しようとすると、ファイルを保存するのに十分な権限がないのです。ファイルを閉じて、rootとしてログインし、再度編集を始めなければなりません。以下は、vimの与えられたエラーです。

E45: 'readonly' option is set (add ! to override)

または、プレーンviで。

File is read only

エディタを離れずに保存する方法はありますか?

解決方法は?

以下のコマンドを試してみてください。

:w !sudo tee %

説明

  • w - 書き込み
  • sudo - シェルのsudoコマンドを呼び出します。
  • tee - write (:w) コマンドの出力は tee を使ってリダイレクトされます。
  • % - 現在のファイル名

詳細情報