Я добираюсь, Разрешение отклонило ошибку при запуске поспешного приложения, где мой корневой каталог смонтирован на точке монтирования nfs, которая не позволяет корневую запись. Это не необычная конфигурация, таким образом, я считаю это ошибкой.
Сообщение об ошибке:
cannot create user data directory: /home/tcumming/snap/vlc/4: Permission denied
Также имел ту же проблему с человечностью 16.
Еще некоторая информация согласно просьбе:
Используя человечность, "программное обеспечение Ubuntu" я устанавливаю поспешное приложение (например, vlc). Когда я пытаюсь выполнить его (из командной строки), я добираюсь, "Разрешение отклонило" сообщение выше.
Я только что переустановил Ubuntu на машине, таким образом, было не бездельничание с ОС. Я действительно сохранял свой uid:gid, таким образом, я мог смонтировать свою предшествующую долю nfs.
Это не проблема с точкой монтирования или nfs. Наша точка монтирования не является корневой записываемой из соображений безопасности.
Я предполагаю, что вопрос, действительно ли я должен зарегистрировать отчет об ошибках? Каковы мои следующие шаги?
То же самое происходит в Ubuntu 18.04.
Если домашний каталог пользователя не находится под монтированием /home
(или /
), работать с snap
невозможно. Мой HOMEDIR находился на другом локальном диске SSD, но, поскольку он не был смонтирован в /home
, все пакеты, установленные с помощью оснастки, не работали.
Поскольку Canonical переходит на поддержку моментальных снимков, вам придется потерять такие приятные вещи, как HOMEDIR в других файловых системах, смонтированных NFS и т. Д.
Может быть, оснастка будет более гибкой в будущем, но это не является приоритетом: https://forum.snapcraft.io/t/how-can-i-use-snap-when-i-dont- use-home-user / 3352/6
Обходной путь должен сейчас удалить snap
и установить вещи из *.tar.gz
или из *.deb
пакетов.
Приложения Snap по умолчанию ограничены песочницей для безопасности. Если вы хотите, чтобы приложения моментальных снимков могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:
rclone install --classic vlc
Это должно сработать для вас.
Если проблема заключается в изолированной программной среде приложений, возможно, вы захотите взглянуть на firejail .
Можно установить полномочия Поспешного Приложения от Хранилища программного обеспечения. См.: http://www.linuxandubuntu.com/home/snap-application-permissions
Я столкнулся с этим, потому что мой корневой каталог является symlinked от/home/$USER до другой точки монтирования. Я зафиксировал его с предложением от: https://bugs.launchpad.net/snapcraft / + ошибка/1620771
Короче говоря, необходимо добавить нестандартный корневой каталог к переменной apparmor HOMEDIRS:
$ sudo dpkg-reconfigure apparmor
или: создайте файл в/etc/apparmor.d/tunables/home.d/, который указывает на точку монтирования Вашего корневого каталога:
@{HOMEDIRS}+=/mnt/hdd/.home/
Затем просто в придачу необходимо удалить кэш и перезагрузку apparmor:
$ sudo rm -f /etc/apparmor.d/cache/* /var/cache/apparmor/snap.*
$ sudo reboot
Я оказался на этой странице AskUbuntu после получения ошибки «Отказано в доступе» (доступ к /media) при попытке открыть файл *.srt фильма, хранящегося на Флешка. Необычно, я не нашел здесь действительно простого ответа, но затем я нашел это на странице субсинхронизации Github...
sudo snap connect subsync:removable-media
Итак если я снова окажусь здесь с той же основной проблемой, я смогу понять для себя, как заменить там subsync на [другой пакет, установленный с помощью оснастки с той же проблемой] .
Я не знаю, есть ли альтернативы removable-media, которые также могут быть полезны. Но если кто-то еще знает, здесь будет хорошее место для размещения этой информации - для меня и, возможно, для других.