Ao longo do BLFS, muitos pacotes instalam aplicativos que executam
como processos em segundo plano ou, de alguma maneira, deveriam ter
um nome de usuário(a) ou um de grupo atribuído. Geralmente esses
nomes são usados para mapear um ID do(a) usuário(a) (uid) ou um ID do
grupo (gid) para uso do sistema. Geralmente os números específicos do
uid ou do gid usados por esses aplicativos não são significativos. A
exceção, certamente, é que o(a) root
tem um uid e um gid de zero (0), que é, de fato, especial. Os valores
do uid são armazenados em /etc/passwd
;
e os valores do gid são encontrados em /etc/group
.
Costumeiramente, os sistemas Unix classificam os(as) usuários(as) e
os grupos em duas categorias: usuários(as) do sistema; e usuários(as)
regulares. Aos(Às) usuários(as) e aos grupos do sistema são dados
números baixos; e os(as) usuários(as) e os grupos regulares tem
valores numéricos maiores que todos os valores do sistema. O ponto de
corte para esses números é encontrado em dois parâmetros no arquivo
de configuração /etc/login.defs
. O
valor padrão UID_MIN é mil (1000); e o valor padrão GID_MIN é mil
(1000). Se um valor específico do uid e do gid não for especificado
quando se criar um(a) usuário(a) com o useradd ou um grupo com o
groupadd, [então] os
valores atribuídos sempre estarão acima desses valores do ponto de
corte.
Adicionalmente, o Linux Standard Base recomenda que os valores do "UID" e do "GID" do sistema deveriam estar abaixo de cem (100).
Abaixo está uma tabela de valores sugeridos do uid/gid usados no BLFS além daqueles definidos em uma instalação da base do LFS. Estes podem ser mudados conforme desejado, porém fornecem um conjunto sugerido de valores consistentes.
Tabela 3.1. Valores Sugeridos do UID/GID
Nome | uid | gid |
---|---|---|
bin | 1 | |
lp | 9 | |
adm | 16 | |
atd | 17 | 17 |
messagebus | 18 | 18 |
lpadmin | 19 | |
named | 20 | 20 |
gdm | 21 | 21 |
fcron | 22 | 22 |
systemd-journal | 23 | 23 |
apache | 25 | 25 |
smmsp | 26 | 26 |
polkitd | 27 | 27 |
rpc | 28 | 28 |
exim | 31 | 31 |
postfix | 32 | 32 |
postdrop | 33 | |
sendmail | 34 | |
34 | ||
vmailman | 35 | 35 |
news | 36 | 36 |
kdm | 37 | 37 |
fetchmail | 38 | |
mysql | 40 | 40 |
postgres | 41 | 41 |
dovecot | 42 | 42 |
dovenull | 43 | 43 |
ftp | 45 | 45 |
proftpd | 46 | 46 |
vsftpd | 47 | 47 |
rsyncd | 48 | 48 |
sshd | 50 | 50 |
stunnel | 51 | 51 |
dhcpcd | 52 | 52 |
svn | 56 | 56 |
svntest | 57 | |
git | 58 | 58 |
games | 60 | 60 |
kvm | 61 | |
wireshark | 62 | |
lightdm | 63 | 63 |
sddm | 64 | 64 |
lightdm | 65 | 65 |
scanner | 70 | |
colord | 71 | 71 |
systemd-journal-gateway | 73 | 73 |
systemd-journal-remote | 74 | 74 |
systemd-journal-upload | 75 | 75 |
systemd-network | 76 | 76 |
systemd-resolve | 77 | 77 |
systemd-timesync | 78 | 78 |
systemd-coredump | 79 | 79 |
uuidd | 80 | 80 |
systemd-oom | 81 | 81 |
ldap | 83 | 83 |
avahi | 84 | 84 |
avahi-autoipd | 85 | 85 |
netdev | 86 | |
ntp | 87 | 87 |
unbound | 88 | 88 |
plugdev | 90 | |
wheel | 97 | |
anonymous | 98 | |
nobody | 65534 | |
nogroup | 65534 |