Я долго пытался изменить значок Blender, но независимо от того, что я делаю, мне не разрешено ничего редактировать /snap/blender-tpaw/3/
.
Вот что я попробовал:
- Редактирование файлов
nautilus
извнеsudo
. - Редактирование файлов с
nautilus
помощьюsudo
(sudo nautilus
в терминале). - Использование терминальных команд, таких как
cp
илиrm
безsudo
. - Использование команд терминала с
sudo
(например,sudo cp <source> /snap/blender-tpaw/3/
илиsudo rm /snap/blender-tpaw/3/<filename.ext>
) - Делать все вышеперечисленное в корневом терминале (используя
sudo -i
)
В каждом случае я получаю следующую ошибку:
cannot remove/copy '/snap/blender-tpaw/3/filename.ext': Read-only file system
где filename - это файл, а .ext - его расширение.
Это также относится к файлам других снимков, а не только к Blender.
Я что-то здесь не так делаю? Или просто невозможно изменить эти файлы? Хотя я не думаю, что это невозможно, потому что все, начиная с Ubuntu и заканчивая Blender, имеет открытый исходный код, поэтому у них нет оснований запрещать нам изменять эти файлы.
РЕДАКТИРОВАТЬ:
Я использовал Главное меню (alacarte), чтобы изменить значок, но я все еще хочу знать, почему я не могу изменить любой файл привязки.
источник
Хотя предпосылка вопроса технически правильна (вы не можете изменить файлы оснастки), есть способы обойти это.
Одним из таких способов является использование этой
--bind
опции в сочетании сmount
перемонтированием существующей файловой иерархии в другое место.Например, если вы хотите, чтобы ваши снимки использовали системные сертификаты вместо установленных в них сертификатов
core
, вы можете смонтировать каталог, содержащий системные сертификаты, на хосте поверх каталога системных сертификатовcore
с помощью следующей команды:Это на самом деле не меняет файловую систему привязки. Если вы размонтируете папку, старая папка займет ее место:
Примечание: крепления не сохраняются между перезагрузками. Существует несколько способов заставить монтирование сохраняться после перезагрузки. Одним из таких способов является создание
systemd
сценария запуска:Взято отсюда .
источник
/etc/fstab
, например:echo -e "/etc/ssl/certs\t/snap/core/current/etc/ssl/certs\tnone\tbind,nodev,ro\t0 2" | sudo tee -a /etc/fstab
- source