Разрешение отклонено при запуске приложений, установленных как snap-пакеты - Ubuntu 17.04

Я получаю отказ от прав на отказ при запуске приложения snap, где мой домашний каталог монтируется в точке монтирования nfs, которая не позволяет root-write. Это не необычная конфигурация, поэтому я считаю это ошибкой.

Сообщение об ошибке:

cannot create user data directory: /home/tcumming/snap/vlc/4: Permission denied

Также была проблема с ubuntu 16.

Дополнительная информация по запросу:

Используя ubuntu, «Ubuntu Software», я устанавливаю оснастку (например, vlc). Когда я пытаюсь запустить его (из командной строки), я получаю сообщение «Permission denied» выше.

Я только что переустановил Ubuntu на машине, поэтому не было беспорядка с ОС , Я сохранил свой uid: gid, чтобы смонтировать мой предыдущий share nfs.

Это не проблема с точкой монтирования или nfs. [* D6]

Я предполагаю, что вопрос заключается в том, должен ли я записывать отчет об ошибке? Каковы мои следующие шаги?

5
задан 1 July 2017 в 10:44

20 ответов

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный с помощью snap, терпел неудачу.

Поскольку Canonical движется, чтобы поддерживать привязку, вам придется потерять этот вид хороших вещей, таких как HOMEDIR на других файловых системах, установленных NFS и т. д.

Возможно, привязка будет более гибкой в ​​будущем, но это не приоритет: https://forum.snapcraft.io

Обходной путь прямо сейчас заключается в удалении snap и установке вещей из *.tar.gz или из пакетов *.deb.

2
ответ дан 18 July 2018 в 10:55

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, тогда вам может понадобиться заглянуть в firejail.

0
ответ дан 18 July 2018 в 10:55

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный с помощью snap, терпел неудачу.

Поскольку Canonical движется, чтобы поддерживать привязку, вам придется потерять этот вид хороших вещей, таких как HOMEDIR на других файловых системах, установленных NFS и т. д.

Возможно, привязка будет более гибкой в ​​будущем, но это не приоритет: https://forum.snapcraft.io

Обходной путь прямо сейчас заключается в удалении snap и установке вещей из *.tar.gz или из пакетов *.deb.

2
ответ дан 24 July 2018 в 19:40
  • 1
    До сих пор snap = худшая идея когда-либо. Слишком скоро :-p – Ligemer 12 May 2018 в 03:48
  • 2
    Это очень печально и близко к showstopper, особенно для огромных развертываний, где $ HOME находится на NFS или CIFS-сайтах, установленных через autofs-ldap. – Sebastian Stark 9 June 2018 в 16:33

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, тогда вам может понадобиться заглянуть в firejail.

0
ответ дан 24 July 2018 в 19:40

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный snap, терпел неудачу.

Так как 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.

2
ответ дан 31 July 2018 в 13:34

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, вы можете захотеть взглянуть на firejail .

0
ответ дан 31 July 2018 в 13:34

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный snap, терпел неудачу.

Так как 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.

2
ответ дан 31 July 2018 в 22:44

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, вы можете захотеть взглянуть на firejail .

0
ответ дан 31 July 2018 в 22:44

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный snap, терпел неудачу.

Так как 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.

2
ответ дан 2 August 2018 в 17:31

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, вы можете захотеть взглянуть на firejail .

0
ответ дан 2 August 2018 в 17:31

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный snap, терпел неудачу.

Так как 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.

2
ответ дан 3 August 2018 в 19:58

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, вы можете захотеть взглянуть на firejail .

0
ответ дан 3 August 2018 в 19:58

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный snap, терпел неудачу.

Так как 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.

2
ответ дан 5 August 2018 в 04:42

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, вы можете захотеть взглянуть на firejail .

0
ответ дан 5 August 2018 в 04:42

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный snap, терпел неудачу.

Так как 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.

2
ответ дан 6 August 2018 в 21:50

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, вы можете захотеть взглянуть на firejail .

0
ответ дан 6 August 2018 в 21:50

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный snap, терпел неудачу.

Так как 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.

2
ответ дан 9 August 2018 в 02:13

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, вы можете захотеть взглянуть на firejail .

0
ответ дан 9 August 2018 в 02:13

То же самое происходит в Ubuntu 18.04.

Если домашний каталог пользователя не находится под монтировкой /home (или /), работать с snap невозможно. Мой HOMEDIR был на другом локальном диске SSD, но поскольку он не был установлен под /home, каждый пакет, установленный snap, терпел неудачу.

Так как 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.

2
ответ дан 14 August 2018 в 20:27
  • 1
    До сих пор snap = худшая идея когда-либо. Слишком скоро :-p – Ligemer 12 May 2018 в 03:48
  • 2
    Это очень печально и близко к showstopper, особенно для огромных развертываний, где $ HOME находится на NFS или CIFS-сайтах, установленных через autofs-ldap. – Sebastian Stark 9 June 2018 в 16:33
  • 3
    «Поскольку Canonical движется для поддержки оснастки, вам придется потерять такие приятные вещи, как HOMEDIR в других файловых системах, смонтированных NFS и т. д. & quot; Я не думаю, что canonical убедит людей, работающих под управлением Ubuntu в коммерческих / бизнес-средах, прекратить использовать централизованные сетевые домашние каталоги в пользу местных, чтобы они могли использовать «оснастку пакетов» ... – Dean 30 July 2018 в 15:43
  • 4
    SSD / HD ПК сегодня слишком распространены. Многие (но не все!) Из моих / snap / bin / команд не сработают с ложным «запрещенным разрешением». ошибка с входными файлами, и проблема не может быть решена путем взаимодействия с разрешениями на файлы, но путем удаления / snap / package и повторной установки их с помощью apt! (Ubuntu 18.04) – SYK 10 October 2018 в 07:58
  • 5

Принудительные приложения ограничены песочницей по умолчанию для обеспечения безопасности. Если вы хотите, чтобы snap-приложения могли читать / записывать данные в вашем домашнем каталоге, вы должны установить их в классическом режиме. Попробуйте:

rclone install --classic vlc

Это должно сработать для вас.

Если прикладная песочница вызывает беспокойство, вы можете захотеть взглянуть на firejail .

0
ответ дан 14 August 2018 в 20:27

Другие вопросы по тегам:

Похожие вопросы: