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

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

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

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

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

Спасибо

7
задан 31 October 2013 в 15:46

1 ответ

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

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

См. Раздел « UID и GID классы » в Руководстве по политике Ubuntu для получения информации о некоторых других классах.

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

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

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

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

0
ответ дан 31 October 2013 в 15:46

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

Похожие вопросы: