Re: viでの強制上書きについて
齊藤です
Kawabe, Y. wrote:
> ownerは実行者(私)ですので、権限はあります。
それは、chmodする権限があるのであって、write permissionは
出てないですよね。
> 「そんなことしてくれない」のであれば、「w」コマンドと「w!」コマンドの違いって
> 何なのでしょう?
私の記事をよく読んでください。
viのバッファ(とはいわないが)のモードにreadonlyがあるのです。
ファイルのモードとは別に。それをoverrideするかどうか。
> in article ce8ec1$8gv$1@caraway.media.kyoto-u.ac.jp, SAITOH Akinori at
> saitoh@kankyo-u.ac.jp.nospam wrote on 04.7.28 11:48 PM:
> :w!CR forced write, if permission originally not valid
> とあります。普通に読めば、これはreadonlyであっても強制的に書き込む、と考えら
> れますから、内部でchmodするしかないと思うんですけど。
そうですよ。viのreadonlyモードを無視して、ファイルの書き込みを
行います。あとはOS(ファイルパーミッション)がそれを許すかどうかの
問題ですが。
書き込み権のあるファイルを、readonlyモードで viで編集/閲覧することが
あるということを理解してください。
齊藤明紀 saitoh at kankyo-u
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735