Linuxで質問です。

SSHでviを起動させて:wで保存しようとすると下記のエラーが表示されます。
ちなみにrootで実行しております。

Read-only file, not written; use ! to override.

何故でしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/03/30 02:48:44
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:bakelatta No.1

回答回数5ベストアンサー獲得回数0

ポイント60pt

ファイルの書き込み権限がないのではないでしょうか。

sudoが使えるならsudo vi ファイル名でお試しください。

http://www.linux.or.jp/JM/html/sudo/man8/sudo.8.html

id:makocan

sudoが使えません。

尚、一度、書き込みは正常に行われたように思われます。

newaliasesを行ってから、調子が悪くなってしまったのかもしれません。。。

2007/03/30 02:25:32
  • id:halfasleep
    ファイルが書き込み禁止になってませんか?
    # ls -l <ファイル名>
    でファイルの属性が -r--r--r-- とかになっていないか確認してみてください。

    どうしても書き込みたければ次のどちらかだと思います。
    (a) viで保存するときには :w ではなく :w! にして強制的に書き込む
    (b) あらかじめ chmod でファイルに書き込み属性を付加する
    # chmod u+w <ファイル名>

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません