sudo vimはファイルを書き込めません

sudo vimはファイルを書き込めません

ターミナル

spotify.desktopルート所有者が書き込むことができるので、$ sudo vim spotify.desktop編集しようとしましたが、変更を保存できないことがわかりました。エラーは「読み取り専用」です。解決方法をご存知の方はいらっしゃいますか? よろしくお願いします。

答え1

sudoedit spotify.desktop.bashrc に以下の内容が含まれていると仮定すると、これを実行する適切な方法はコマンドを使用することだと考えます。

export VISUAL=vim
export EDITOR=$VISUAL

見るこの受け入れられた回答sudo vimとの違いについては、 を参照してくださいsudoedit

答え2

そのファイルは読み取り専用の別のファイルシステム上にあるため、書き込むことはできません。

確認するとmount | grep spotify、「ro」でマウントされていることがわかります。root でも書き込むことはできません。

ディスクにマウントされ、書き込み可能なファイルを編集する必要があります。この場合、スナップ アーカイブなので、最初に unsquash する必要があります。

探しているデスクトップ ファイルが にないことを確認しましたか/var/lib/snapd/desktop/applications/?

関連情報