O pacote qqq.debinstala o programa qqqque deve ser executado a partir da uqqqconta do usuário. O pacote consiste no qqqprograma, qqq.confarquivo de configuração e /etc/init.d/qqqinitscript.
Como o pacote deve gerenciar a criação do usuário uqqq? Existem práticas recomendadas ou diretrizes oficiais sobre isso?
- Basta criar o usuário automaticamente
uqqqno postinst; - Crie o usuário automaticamente na primeira inicialização do
/etc/init.d/qqqscript; - Crie o usuário automaticamente na primeira inicialização do
qqqprograma (sem argumentos) - Não crie nenhuma conta de usuário, recuse-se a iniciar, a menos que o usuário seja criado explicitamente pelo administrador (por exemplo, usando
qqq --create-user); - Não crie nenhuma conta de usuário, execute sem segurança a partir do root por padrão;
- Interativamente, pergunte no postinstinst, no script init.d ou
qqqse ele deve criar um usuário.
O pacote deve remover a conta do usuário quando desinstalado?
adduseré usado, ele também precisa depender do pacote. Veja: lintian.debian.org/tags/…
grep adduser /var/lib/dpkg/info/*.postinstem qualquer sistema baseado em Debian para obter muitos exemplos.