UID / GID réservés et UID / GID semi-réservés

Lors de l’installation d’un nouveau système, en fonction des packages sélectionnés, certains utilisateurs ne sont pas toujours les mêmes.

Par exemple: ‘sshd’ peut être l’UID 102, parfois une autre valeur. Par contre, “www-data” est toujours “33”

Comment identifier tous les packages avec des UID réservés (par exemple, www-data) et tous les packages générant un UID d’administration pseudo-aléatoire (<1000, par exemple: sshd)? Cela vaut aussi pour les GID.

Y a-t-il une liste de tous ces paquets? Ou y a-t-il une commande d’aptitude qui me permet de découvrir tous ces paquets, même ceux qui ne sont pas installés?

Merci

Les UID et les GID 0 à 99 sont fixes et toujours les mêmes. Ils sont créés par le paquet base-passwd .

Les 100 à 999 sont alloués de manière dynamic, généralement dans l’ordre de création des utilisateurs / groupes sur votre système.

Reportez-vous à la section ” Classes UID et GID ” du Manuel de la politique Ubuntu pour plus de classes.

Autant que je sache, il n’y a pas de liste de paquets qui créent des utilisateurs ou des groupes.

Les packages créent les utilisateurs et groupes supplémentaires dans leurs *.preinst et *.postinst . Donc, pour trouver les paquets installés qui ont créé des utilisateurs

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

peut être un sharepoint départ (remplacez adduser par addgroup pour les groupes).