Рейтинг:0

Для чего используется набор политик на серверах Ubuntu?

флаг vn

я положил награду по этому вопросу надеясь, что я получу более детальный ответ, чем нет, не удаляйте его. Что я действительно хочу знать, так это то, для чего он используется. У меня есть несколько сотен серверов Ubuntu, некоторые из которых я (довольно неопытный системный администратор) сделал, и на них установлен polkit. Другие были созданы законным системным администратором из шаблона упаковщика, и на них нет polkit.

Я попытался удалить polkit на некоторых машинах, которые я сделал, но он не содержал никаких основных зависимостей.

Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
  colord-data libcolorhug2 libexif12 libgd3 libgphoto2-6 libgphoto2-l10n libgphoto2-port12 libgusb2 libieee1284-3 libltdl7 libsane libsane-common libvpx3
Используйте «sudo apt autoremove», чтобы удалить их.
Следующие пакеты будут УДАЛЕНЫ:
  цветной политик-1
0 обновлено, 0 установлено заново, 2 нужно удалить и 0 не обновлено.
После этой операции будет освобождено 1284 КБ дискового пространства.

скатертью дорога цветной

Я думаю, что зависимость возникает из-за файла конфигурации, в котором говорится, что ОС должна делать при запросе повышенных привилегий ИЛИ если хеш-банг - это pkexec, и эти сценарии не существуют в моей системе,

эти файлы существуют:

Двоичный файл ./share/command-not-found/programs.d/all-universe.db соответствует
Бинарный файл ./share/command-not-found/programs.d/amd64-main.db соответствует
Бинарный файл ./share/command-not-found/programs.d/amd64-universe.db соответствует
./share/doc/base-passwd/users-and-groups.html:>pkexec</B
./share/polkit-1/actions/com.ubuntu.update-notifier.policy: <action id="com.ubuntu.update-notifier.pkexec.cddistupgrader">
./share/polkit-1/actions/com.ubuntu.update-notifier.policy: <action id="com.ubuntu.update-notifier.pkexec.package-system-locked">
./share/update-notifier/package-data-downloads-failed:Command: pkexec /usr/lib/update-notifier/package-data-downloader
Двоичный файл ./bin/pkexec соответствует
./lib/update-notifier/backend_helper.py: cmd = ["/usr/bin/synaptic-pkexec",
./lib/update-notifier/backend_helper.py: cmd = ["/usr/bin/synaptic-pkexec",
./lib/update-notifier/backend_helper.py: если os.path.exists("/usr/bin/synaptic-pkexec"):
./lib/update-notifier/backend_helper.py: cmd = ["/usr/bin/synaptic-pkexec"]
./lib/update-notifier/backend_helper.py: cmd = ["/usr/bin/synaptic-pkexec", "--add-cdrom", mount_path]
./lib/update-notifier/backend_helper.py: если os.path.exists("/usr/bin/synaptic-pkexec"):
./lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherCore.py: # иначе не знаю, pkexec не вызовет исключение
Бинарный файл ./lib/python3/dist-packages/UpdateManager/backend/__pycache__/InstallBackendSynaptic.cpython-35.pyc соответствует
./lib/python3/dist-packages/UpdateManager/backend/InstallBackendSynaptic.py: cmd = ["/usr/bin/pkexec", "/usr/sbin/synaptic", "--hide-main-window",
./lib/python3/dist-packages/apport/ui.py: # Если нас вызывают через pkexec/sudo, определяем настоящий id пользователя и
./lib/python3/dist-packages/apport/ui.py: # в качестве альтернативы небезопасно направлять его через pkexec/env/sudo, поэтому
Бинарный файл ./lib/python3/dist-packages/apport/__pycache__/hookutils.cpython-35.pyc соответствует
./lib/python3/dist-packages/apport/hookutils.py: вернуть ['pkexec']
./lib/python3/dist-packages/apport/hookutils.py: это передает команду через pkexec, если вызывающий уже не является пользователем root.
./lib/python3/dist-packages/apport/hookutils.py: так же, как root_command_output, это передает команду через pkexec,

похоже, это может повлиять на исправление, но я не использую synaptic

если есть программа c, в которой она скомпилирована, я не знаю, но я надеюсь, что это будет зависимость.

Единственное, что я знаю, это влияет на запуск чего-то вроде перезапуск службы sshd

вместо

==== АУТЕНТИФИКАЦИЯ ДЛЯ org.freedesktop.systemd1.manage-units ===
Для перезапуска ssh.service требуется аутентификация.
Аутентификация как: root

он просто говорит мне (как неавторизованному пользователю) отправиться в поход.

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

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