sudo vim не может записать файл

sudo vim не может записать файл

Терминал

spotify.desktopможет быть записан владельцем root, поэтому я использую $ sudo vim spotify.desktopего для редактирования, но обнаруживаю, что не могу сохранить изменения. Ошибка "только для чтения". Кто-нибудь знает, как ее решить? Спасибо заранее.

решение1

Я считаю, что правильный способ сделать это — использовать sudoedit spotify.desktopкоманду, предполагая, что в вашем .bashrc есть следующее:

export VISUAL=vim
export EDITOR=$VISUAL

Видетьэтот принятый ответдля различий между sudo vimи sudoedit.

решение2

Вы не можете записать этот файл, поскольку он находится в другой файловой системе, доступной только для чтения.

Проверьте mount | grep spotify, вы увидите, что он смонтирован как "ro". Даже root не может записать это.

Вам нужно будет отредактировать файл(ы), откуда они смонтированы и доступны для записи на ваш диск. В этом случае это архив snap, который вам даже нужно будет сначала распаковать.

Вы уверены, что файл рабочего стола, который вы ищете, не находится в /var/lib/snapd/desktop/applications/?

Связанный контент