Рейтинг:8

Как Firefox обновляется, не запрашивая пароль root/sudo?

флаг br
MWB

Как Firefox обновляется, не запрашивая пароль root/sudo?

Он установлен в /usr, где у обычных пользователей нет прав на запись, и ни /usr/bin/firefox, ни какие-либо файлы в /usr/lib/firefox находятся setuid.

Должен быть какой-то демон, работающий с правами суперпользователя, готовый обновить Firefox, когда его спросят?

Рейтинг:11
флаг cn

Причина, по которой вам не нужно вводить пароли sudo для обновлений в современных системах, заключается в том, что эти процессы в настоящее время управляются с помощью Polkit (ранее называвшегося PolicyKit). Это механизм, который проверяет, авторизован ли запрос, т.е. на обновление, или нет. Это определяется через правила polkit.

Firefox по умолчанию устанавливается через систему управления пакетами APT. В Ubuntu 21.10 Firefox устанавливается как пакет Snap. Для большинства обновлений политика настроена таким образом, что их можно проверить и выполнить, пока пользователь с root-доступом вошел в систему, без дополнительной необходимости предоставлять судо пароль. Для обновлений ядра политика настроена так, что по-прежнему требует ввода пароля sudo.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.