Il pacchetto qqq.debinstalla il programma qqqche dovrebbe essere eseguito dall'account uqqqutente. Il pacchetto è composto da qqqprogramma, qqq.conffile di configurazione e /etc/init.d/qqqinitscript.
In che modo il pacchetto dovrebbe gestire la creazione dell'utente uqqq? Ci sono delle migliori pratiche o linee guida ufficiali al riguardo?
- Basta creare l'utente automaticamente
uqqqin postinst; - Crea automaticamente l'utente al primo avvio dallo
/etc/init.d/qqqscript; - Crea automaticamente l'utente al primo avvio del
qqqprogramma (senza argomenti) - Non creare alcun account utente, rifiuta di iniziare a meno che l'utente non sia stato esplicitamente creato dall'amministratore (ad esempio, utilizzando
qqq --create-user); - Non creare alcun account utente, eseguito in modo non sicuro dalla radice per impostazione predefinita;
- Chiedi in modo interattivo in postinst, script init.d o
qqqse stesso se creare un utente.
Il pacchetto deve rimuovere l'account utente quando viene disinstallato?
adduserviene utilizzato, deve anche dipendere dal pacchetto. Vedi: lintian.debian.org/tags/…
grep adduser /var/lib/dpkg/info/*.postinstsu qualsiasi sistema basato su Debian per ottenere molti esempi.