概要
read_onlyのファイルをvimで開き、ファイルの内容を変更して保存する方法。
解決策
vimを開いた画面で、
:w !sudo tee % > /dev/null
を打つ。
意味としては現在開いているファイルをsudo権限を利用して、上書き保存するということ。
コマンドの説明
:w
vimでファイルを編集し、保存する
!sudo
sudo
権限を利用
tee
上書き保存をする
%
vimで編集中のファイル
> /dev/null
tee
の内容(上書きした内容)を破棄。
> /dev/null
を抜かすと、vimで編集した内容が端末上に現れる。