При попытке печати на принтере HP PhotoSmart из Linux все пути, похоже, ведут к hplip. Программа установки hplip говорит вам не устанавливать как root, а вместо этого запрашивает пароль root. За 20 лет администрирования Linux я ни разу не ввел свой пароль root для стороннего скрипта или приложения. Есть ли другой путь установки, который я упускаю из виду, или уже стало обычной практикой доверять ключи установленным приложениям в магазине?
Вы должны уметь использовать sudo hp-setup
чтобы принудительно включить учетную запись в корневой контекст и позволить ей работать с достаточными разрешениями. Подробности на Настройте принтер с помощью hp-setup
Чем запуск приложения с правами root отличается от предоставления ему пароля? Вы либо отдали ключи, либо сопроводили подозреваемого во внутреннее святилище. Вероятность того, что вы сможете просмотреть приложение установки достаточно подробно, чтобы убедиться, что ничего плохого не может случиться, исчезающе мала.
Я полностью согласен в принципе, но только если приложение предоставляет полный список требуемых сведений ACL, и вы создаете пользователя с этими конкретными ролями, вы не можете быть уверены, что есть неожиданный доступ. Но даже тогда это требует невероятного усердия.