Зарезервированные UID /GID и полурезервированные UID /GID

При установке новой системы, в зависимости от выбранных пакетов, некоторые идентификаторы для некоторых пакетов не всегда одинаковы.

Например: "sshd" может быть UID 102, иногда другое значение. С другой стороны, "www-data" - это всегда "33"

Как я могу определить все пакеты с зарезервированными UID (например, www-data) и все пакеты, которые генерируют псевдослучайный UID администрирования (<1000, то есть: sshd)? Это относится и к GID.

Есть ли список всех этих пакетов? Или есть команда aptitude, которая позволяет мне узнать все эти пакеты, даже те, которые не установлены?

Спасибо

1 ответ

UID и GID 0-99 являются фиксированными и всегда одинаковыми. Они созданы пакетом base-passwd,

100-999 распределяются динамически, обычно в порядке, в котором пользователи / группы создаются в вашей системе.

Посмотрите раздел " Классы UID и GID" в Руководстве по политике Ubuntu для некоторых других классов.

Насколько я знаю, нет списка пакетов, которые создают пользователей или группы.

Пакеты создают дополнительных пользователей и групп в их *.preinst а также *.postinst скрипты. Итак, чтобы найти установленные пакеты, которые создали пользователи

grep 'adduser ' /var/lib/dpkg/info/*inst

может быть отправной точкой (заменить adduser с addgroup для групп).

Другие вопросы по тегам