sudo vim no puede escribir el archivo

sudo vim no puede escribir el archivo

Terminal

spotify.desktoppuede ser escrito por el propietario raíz, por lo tanto, lo uso $ sudo vim spotify.desktoppara editarlo, pero descubro que no puedo guardar las modificaciones. El error es "sólo legible". ¿Alguien sabe cómo solucionarlo? Gracias de antemano.

Respuesta1

Creo que la forma correcta de hacerlo es con el sudoedit spotify.desktopcomando, asumiendo que tienes lo siguiente en tu .bashrc:

export VISUAL=vim
export EDITOR=$VISUAL

Veresta respuesta aceptadapara las diferencias entre sudo vimy sudoedit.

Respuesta2

No puede escribir ese archivo porque está en otro sistema de archivos de solo lectura.

Compruébalo mount | grep spotify, verás que está montado en "ro". Ni siquiera root puede escribir esto.

Necesitaría editar los archivos desde donde están montados y donde se pueden escribir en su disco. En este caso, se trata de un archivo instantáneo, que incluso tendrías que descomprimir primero.

¿Está seguro de que el archivo de escritorio que está buscando no se encuentra en formato /var/lib/snapd/desktop/applications/?

información relacionada