Я устанавливаю Unity. Установщик Unity говорит, что он должен быть запущен как root, и это потому, что Chromium Embedded Framework должен запускаться как root. Почему Xromium Embedded Framework работает от имени root?Почему Xromium Embedded Framework работает от имени root? (Unity Installer)
Установщик Unity указывает мне here, но эта страница не упоминает права root.
Вот вывод на консоль, для потомков:
[email protected]:unity(0)\ ./unity-editor-installer-5.4.0b23+20160628.sh
This installer must be run as root.
И соответствующий фрагмент кода из программы установки:
# chrome-sandbox requires this: https://code.google.com/p/chromium/wiki/LinuxSUIDSandbox
chown root "${EXTRACT_SUBDIR}/Editor/chrome-sandbox"
chmod 4755 "${EXTRACT_SUBDIR}/Editor/chrome-sandbox"
EDIT 15 июля: Найдено this thread. Может ли кто-нибудь помочь подтвердить, что корневое владение и SUID больше не нужны для хром-песочницы?
Я строю согласно these instructions, но я все еще спрашиваю пароль root, когда я запускаю cros_sdk.
Большинство приложений могут быть скомпилированы и работать в качестве обычного пользователя. Установщик Unity просто извлекает Unity в подкаталог. Почему хром-песочница должна принадлежать root и имеет набор SUID? – jcarpenter2