Reservierte UIDs/GIDs und semi-reservierte UIDs/GIDs

Reservierte UIDs/GIDs und semi-reservierte UIDs/GIDs

Beim Installieren eines neuen Systems sind, abhängig von den ausgewählten Paketen, einige UIDs für einige Pakete nicht immer gleich.

Beispiel: „sshd“ kann UID 102 sein, manchmal ein anderer Wert. „www-data“ hingegen ist immer „33“.

Wie kann ich alle Pakete mit reservierten UIDs (z. B. www-data) und alle Pakete herausfinden, die eine pseudozufällige Administrations-UID (<1000, z. B. sshd) generieren? Dies gilt auch für GIDs.

Gibt es eine Liste aller dieser Pakete? Oder gibt es einen Aptitude-Befehl, mit dem ich alle diese Pakete finden kann, auch die, die nicht installiert sind?

Danke

Antwort1

Die UIDs und GIDs 0-99 sind fix und immer gleich. Sie werden vom Paket erzeugt base-passwd.

Die 100-999 werden dynamisch zugewiesen, normalerweise in der Reihenfolge, in der die Benutzer/Gruppen auf Ihrem System erstellt werden.

Siehe den Abschnitt "UID- und GID-Klassen" im Debian/Ubuntu Policy Manual für einige weitere Klassen.

Soweit ich weiß, gibt es keine Liste von Paketen, die Benutzer oder Gruppen erstellen.

Pakete erstellen die zusätzlichen Benutzer und Gruppen in ihren *.preinstund *.postinstSkripten. Um dieEingerichtetPakete, die Benutzer erstellt haben

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

kann ein Ausgangspunkt sein (ersetzen adduserdurch „ addgroupfür Gruppen“).

verwandte Informationen