sudo vim kann keine Datei schreiben

sudo vim kann keine Datei schreiben

Terminal

spotify.desktopkann vom Root-Besitzer geschrieben werden, also bearbeite ich $ sudo vim spotify.desktopes, stelle aber fest, dass ich die Änderungen nicht speichern kann. Der Fehler ist „nur lesbar“. Weiß jemand, wie man das löst? Vielen Dank im Voraus.

Antwort1

Ich glaube, der richtige Weg, dies zu tun, ist mit dem sudoedit spotify.desktopBefehl, vorausgesetzt, Sie haben Folgendes in Ihrer .bashrc:

export VISUAL=vim
export EDITOR=$VISUAL

Sehendiese akzeptierte Antwortfür die Unterschiede zwischen sudo vimund sudoedit.

Antwort2

Sie können diese Datei nicht schreiben, da sie sich auf einem anderen, schreibgeschützten Dateisystem befindet.

Überprüfen Sie mount | grep spotify, Sie werden sehen, dass es als „ro“ gemountet ist. Sogar Root kann dies nicht schreiben.

Sie müssen die Datei(en) bearbeiten, aus denen sie gemountet und auf Ihrer Festplatte beschreibbar sind. In diesem Fall handelt es sich um ein Snap-Archiv, das Sie sogar zuerst entpacken müssen.

Sind Sie sicher, dass sich die gesuchte Desktopdatei nicht eher in befindet /var/lib/snapd/desktop/applications/?

verwandte Informationen