Atualmente, estou construindo meu próprio repositório de aptitude, e no processo de garantir que todos os pacotes passem o máximo possível de verificações de Lintian. Atualmente eu estou lutando com 'arquivo-errado-proprietário-uid-ou-gid' (informação inicial aqui , informações mais detalhadas aqui ) e não tenho certeza de qual é o número adequado a ser usado para o UID e o GID.
Atualmente estou construindo pacotes em uma máquina Ubuntu da AWS:
$ id ubuntu
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),102(netdev)
Estes são todos como padrão na máquina. O primeiro link fornecido diz:
The set of the allowed, globally allocated IDs consists of the ranges 0-99, 64000-64999 and 65534.
Destes intervalos, o segundo link indica:
0-99:
Globally allocated by the Debian project, the same on every Debian system. These ids will appear in the passwd and group files of all Debian systems, new ids in this range being added automatically as the base-passwd package is updated.
Packages which need a single statically allocated uid or gid should use one of these; their maintainers should ask the base-passwd maintainer for ids.
60000-64999:
Globally allocated by the Debian project, but only created on demand. The ids are allocated centrally and statically, but the actual accounts are only created on users' systems on demand.
These ids are for packages which are obscure or which require many statically-allocated ids. These packages should check for and create the accounts in /etc/passwd or /etc/group (using adduser if it has this facility) if necessary. Packages which are likely to require further allocations should have a "hole" left after them in the allocation, to give them room to grow.
65534:
User nobody. The corresponding gid refers to the group nogroup.
Alguém pode ajudar a explicar como se adequar a esta verificação de Lintian para pacotes Debian? É tão simples quanto mudar o UID e o GID do usuário? Qual é o número de identificação mais adequado para escolher?