Le paquet qqq.debinstalle le programme qqqqui doit être exécuté à partir d' uqqqun compte utilisateur. Le paquet comprend le qqqprogramme, le qqq.conffichier de configuration et /etc/init.d/qqqinitscript.
Comment le paquet devrait-il gérer la création d'utilisateur uqqq? Existe-t-il des meilleures pratiques ou des directives officielles à ce sujet?
- Il suffit de créer l'utilisateur automatiquement
uqqqdans postinst; - Créez automatiquement l'utilisateur au premier démarrage à partir du
/etc/init.d/qqqscript; - Créer automatiquement l'utilisateur au premier démarrage du
qqqprogramme (sans argument) - Ne créez aucun compte d'utilisateur, refusez de démarrer sauf si l'utilisateur est explicitement créé par l'administrateur (par exemple, using
qqq --create-user); - Ne créez pas de compte utilisateur, exécutez par défaut de manière non sécurisée à partir de root;
- Interactively demande à postinst, au script init.d ou à
qqqlui - même si un utilisateur doit être créé.
Le package doit-il supprimer le compte utilisateur lors de la désinstallation?
adduserest utilisé, il doit également dépendre du paquet. Voir: lintian.debian.org/tags/…
grep adduser /var/lib/dpkg/info/*.postinstsur n’importe quel système basé sur Debian pour obtenir de nombreux exemples.