Почему инопланетяне нуждаются в привилегии sudo?

Это звучит как хороший случай для «скриплетов» снэпкрафта . Раздел build: позволит вам заменить шаг сборки вашими собственными командами оболочки (make build; make install_api; make install_desktop).

1
задан 15.04.2020, 19:34

1 ответ

Поскольку пакеты могут содержать файлы, принадлежащие разным пользователям, и я считаю, что процесс преобразования извлекает файлы и затем создает .deb оттуда. Установка разрешений для извлеченных файлов требует root-доступа.

Обратите внимание, что вы должны иметь возможность использовать fakeroot, чтобы обойти это.

3
ответ дан 15.04.2020, 19:35
  • 1
    Because packages can contain files owned by different users - который файлы, например? – BoltClock♦ 15.04.2020, 19:35
  • 2
    @Jobin, все они? Большинство файлов принадлежит корню, некоторые принадлежат другим системным учетным записям. Ни один из них не собирается быть принадлежавшим Вашему uid. – nwalton 15.04.2020, 19:36

Теги

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