O pacote qqq.deb
instala o programa qqq
que deve ser executado a partir da uqqq
conta do usuário. O pacote consiste no qqq
programa, qqq.conf
arquivo de configuração e /etc/init.d/qqq
initscript.
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
uqqq
no postinst; - Crie o usuário automaticamente na primeira inicialização do
/etc/init.d/qqq
script; - Crie o usuário automaticamente na primeira inicialização do
qqq
programa (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
qqq
se 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/*.postinst
em qualquer sistema baseado em Debian para obter muitos exemplos.