标签: vi
为什么:wq 与File is read only失败,但:w!然后:q 成功?
File is read only
此文件由命令sudo vi filename打开,因为权限为550
sudo vi filename
答案 0 :(得分:5)
sudo命令允许您覆盖文件550(rxrx-)的权限。 :wq不会覆盖:w!。
:wq
:w!
请注意!的目的是“强制”您的命令w。 :wq不包含'force'修饰符。
!
w
答案 1 :(得分:4)
:w!将写入只读文件,即使文件本身不可写。 (它创建一个新文件,并删除旧文件)