この質問はバグに基づいています。 vimが --w --w --w 権限を持つファイルに「読み取り専用」を提供するのはなぜですか?

この質問はバグに基づいています。 vimが --w --w --w 権限を持つファイルに「読み取り専用」を提供するのはなぜですか?

jessie_bのコメントのおかげで、私は問題の状況を説明するのに間違いを犯したという事実に気づきましたが、それは問題ではありません。可能であれば、この質問を撤回したいと思います。ご迷惑をおかけして申し訳ありません。

私は再び理解するためにvimを練習しており、ユーザーモードで編集するテストファイルを作成しました。挿入モードに変更しようとすると、次のメッセージが表示されます。

"-- INSERT -- W10: Warning: Changing a read only file"

スーパーバイザモードでファイルchmodの書き込みを許可する権限を変更するために使用します。

[Harry@localhost]~% ls -l vim/test
--w--w--w- 1 root root 39 Jul 31 19:08 vim/test
[Harry@localhost]~%

ただし、編集のためにユーザーモードに戻ると、まだ同じ警告が表示されます。誰かがこれを説明してもらえますか?


結局のところ、権限を--w--w-rw-に変更して(存在しない)問題が解決されたことは驚くべきことではありません。

答え1

vimで以下を試してください。 :set norovimでファイルが読み取り専用に設定されている可能性がありますが、ファイルに対する読み取り権限がないため、何か奇妙なことが起こっていると感じます...読み取り権限もないはずです。それを開くには。

テスト文書を作成して[Permission Denied]読み取り専用ではなくvimを使用して開こうとすると、chmod 222が表示されます。

関連情報