O Projeto Fedora tem uma lista das melhores práticas .
Basicamente, a ideia é que, se um pacote exigir um grupo específico, o gerenciamento de usuário / grupo deve ser tratado pelo script de instalação do rpm usando useradd
ou groupadd
e deve usar getent
para determinar se o usuário ou grupo precisa já existe. Isso permite aos administradores a flexibilidade de gerenciar usuários / grupos do sistema, por exemplo, através de serviços de diretório como LDAP, que poderiam ser gerenciados por um pacote. As distribuições, por outro lado, devem pré-alocar UIDs e GIDs para usuários e grupos que serão criados por pacotes para garantir que, se um usuário / grupo for instalado por um pacote e não gerenciado por um administrador local, os UIDs e Os GIDs são consistentes em todos os sistemas que estão executando a mesma plataforma.