Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH api.gentoo.org] uid-gid: Add initial UID/GID assignment list
Date: Thu, 22 Aug 2019 12:04:03
Message-Id: 20190822120350.291126-1-mgorny@gentoo.org
1 Copy the UID/GID assignments from Gentoo Wiki.
2
3 Signed-off-by: Michał Górny <mgorny@g.o>
4 ---
5 files/uid-gid.txt | 215 ++++++++++++++++++++++++++++++++++++++++++++++
6 1 file changed, 215 insertions(+)
7 create mode 100644 files/uid-gid.txt
8
9 diff --git a/files/uid-gid.txt b/files/uid-gid.txt
10 new file mode 100644
11 index 0000000..c2f09f3
12 --- /dev/null
13 +++ b/files/uid-gid.txt
14 @@ -0,0 +1,215 @@
15 +# Copyright 2019 Gentoo Authors
16 +# Distributed under the terms of the GNU General Public License v2
17 +
18 +# This file provides a registry of active, requested and historical UID
19 +# and GID assignments in the Gentoo repository. Each line represents
20 +# a single record, with the '#!' line providing field headers. Empty
21 +# lines and comments are ignored. Fields are separated by whitespace,
22 +# with the last (note) field extending to end of line. Note that
23 +# additional fields may be added in the future.
24 +#
25 +# A single record can represent a user, a group or a combination of both
26 +# using the same name. Same user/group/UID/GID can be repeated
27 +# in mutiple records to reflect reality. If you can't express something
28 +# with a single record, split it.
29 +#
30 +# NAME: user/group name
31 +# UID: UID assigned to the user, or '-' if only group is defined
32 +# GID: GID assigned to the group, or '-' if only user is defined
33 +# PROVIDER: keyword identifying provider of user/group, see below
34 +# NOTES: human-readable notes about the assignment, optional, can use
35 +# Markdown syntax
36 +#
37 +# Valid values for PROVIDER are:
38 +# - acct: acct-user/${NAME} and/or acct-group/${NAME} packages
39 +# - baselayout: user/group defined in passwd/group files from baselayout
40 +# - baselayout-fbsd: same as baselayout but on FreeBSD system
41 +# - historical: historical UID/GID assignment, no longer used nowadays
42 +# - requested: assignment requested on the ml, not yet pushed
43 +# - reserved: special reserved range
44 +# - user.eclass: user/group created via user.eclass directly in package
45 +#
46 +# Use PROVIDERs that apply best at the moment. For example, if user
47 +# was migrated from user.eclass to acct-user/ with the same UID, just
48 +# list the latter.
49 +#
50 +# Please keep the list sorted by UID, GID, PROVIDER, NAME (in order).
51 +
52 +#!NAME UID GID PROVIDER NOTES
53 +root 0 0 baselayout
54 +root 0 - baselayout-fbsd
55 +toor 0 - baselayout-fbsd
56 +wheel - 0 baselayout-fbsd
57 +bin 1 1 baselayout
58 +daemon 1 1 baselayout-fbsd
59 +daemon 2 2 baselayout
60 +operator 2 5 baselayout-fbsd
61 +adm 3 4 baselayout
62 +bin 3 7 baselayout-fbsd
63 +sys - 3 baselayout
64 +sys - 3 baselayout-fbsd
65 +lp 4 7 baselayout
66 +tty 4 4 baselayout-fbsd
67 +adm - 4 acct
68 +sync 5 - baselayout
69 +kmem 5 2 baselayout-fbsd
70 +tty - 5 baselayout
71 +tty - 5 acct
72 +shutdown 6 - baselayout
73 +mail 6 6 baselayout-fbsd
74 +disk - 6 acct
75 +disk - 6 baselayout
76 +halt 7 - baselayout
77 +games 7 - baselayout-fbsd
78 +lp - 7 acct
79 +news 8 8 baselayout-fbsd
80 +mail 8 12 acct mail user and group removed from baselayout on Linux in [r3093](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=2547&r2=3093)
81 +mem - 8 baselayout
82 +man 9 - baselayout-fbsd
83 +news 9 13 baselayout
84 +kmem - 9 acct
85 +kmem - 9 baselayout
86 +man - 9 historical man group removed from baselayout on BSD in [r2528](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.BSD/group?limit_changes=0&r1=2322&r2=2528&pathrev=2545), now on GID 15.
87 +uucp 10 14 baselayout
88 +wheel - 10 acct
89 +wheel - 10 baselayout
90 +operator 11 - baselayout
91 +floppy - 11 baselayout
92 +man 13 15 acct Moved out of baselayout in [r2528] and before in [https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1397&r2=1474&pathrev=2545 r1474](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=2446&r2=2528&pathrev=2545)
93 +postmaster 14 - acct Removed from baselayout in [r3093](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=2547&r2=3093)
94 +cron 16 16 user.eclass Removed from baselayout in [r1476](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1475&r2=1476&pathrev=2545)
95 +console - 17 baselayout
96 +audio - 18 acct Duplicated in media-sound/{pulseaudio,timidity}.
97 +audio - 18 baselayout
98 +cdrom - 19 acct
99 +cdrom - 19 baselayout
100 +dialout - 20 acct
101 +dialout - 20 baselayout Historically removed from baselayout in [r2444](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/group?limit_changes=0&r1=2310&r2=2444&pathrev=2545), then reintroduced
102 +ftp 21 21 acct Removed from baselayout in [r1475](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1474&r2=1475&pathrev=2545)
103 +sshd 22 22 user.eclass Removed from baselayout in [r1476](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1475&r2=1476&pathrev=2545)
104 +smmsp 25 - baselayout-fbsd
105 +at 25 25 user.eclass Removed from baselayout in [r1479](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1478&r2=1479&pathrev=2545)
106 +smtpd 25 25 user.eclass
107 +smmsp - 25 historical Removed from baselayout in [r2528](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.BSD/group?limit_changes=0&r1=2322&r2=2528&pathrev=2545)
108 +tape - 26 acct
109 +tape - 26 baselayout
110 +video - 27 acct
111 +video - 27 baselayout
112 +render - 28 acct
113 +squid 31 31 historical Removed from baselayout in [r1477](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1476&r2=1477&pathrev=2545)
114 +guest - 31 baselayout-fbsd
115 +gdm 32 32 historical Removed from baselayout in [r1571](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1479&r2=1571&pathrev=2545)
116 +xfs 33 33 historical X Font Server, removed from baselayout in [r1572](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1571&r2=1572&pathrev=2545)
117 +games 35 - historical Removed from baselayout in [r1478](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1477&r2=1478&pathrev=2545)
118 +games 36 35 user.eclass Names configurable via eclass; group: deprecated by Council decision, removed from baselayout in [r1478](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/group?limit_changes=0&r1=1477&r2=1478&pathrev=2545)
119 +gamestat - 36 acct
120 +named 40 40 user.eclass Removed from baselayout in [r1369](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1335&r2=1369&pathrev=2545)
121 +knot 53 53 user.eclass
122 +mysql 60 60 acct Removed from baselayout in [r1335](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1326&r2=1335&pathrev=2545)
123 +authpf - 63 user.eclass
124 +uucp 66 65 baselayout-fbsd
125 +duende 66 - user.eclass
126 +dialer - 68 baselayout-fbsd
127 +network - 69 baselayout-fbsd
128 +postgres 70 70 user.eclass Moved out of baselayout in [r1861](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1572&r2=1861&pathrev=2545)
129 +dovenull 74 74 requested
130 +redis 75 75 user.eclass
131 +dovecot 76 76 requested
132 +qemu 77 77 acct
133 +kvm - 78 acct
134 +libvirt - 79 acct
135 +cdrw - 80 baselayout
136 +apache 81 81 user.eclass Removed from baselayout in [r916](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=906&r2=916&pathrev=2545)
137 +nut 84 84 user.eclass Removed from baselayout in [r1862](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1861&r2=1862&pathrev=2545)
138 +cyrus 85 - historical Removed from baselayout in [r1326](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1319&r2=1326&pathrev=2545)
139 +usb - 85 baselayout
140 +nullmail 88 88 user.eclass
141 +vpopmail 89 89 user.eclass Removed from baselayout in [r1319](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=916&r2=1319&pathrev=2545)
142 +partimag 91 91 user.eclass
143 +dovecot 97 97 user.eclass
144 +input - 97 acct
145 +input - 97 baselayout
146 +maradns 99 99 user.eclass
147 +users - 100 baselayout
148 +users - 100 baselayout-fbsd
149 +messagebus 101 101 acct
150 +polkitd 102 102 acct
151 +lpadmin - 106 user.eclass
152 +rpc 111 111 historical Used by net-nds/portmap, removed in [36e60cce](https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36e60cce11d780582196c42d6b692897455d7a27)
153 +unifi 113 113 requested
154 +murmurd 122 122 requested
155 +ntp - 123 user.eclass
156 +rtkit 133 133 acct
157 +owfs 150 150 user.eclass Ebuild allows overriding username.
158 +stapusr - 156 user.eclass
159 +stapsys - 157 user.eclass
160 +stapdev - 158 user.eclass
161 +transmission 169 169 acct
162 +munin 177 - user.eclass
163 +pdnsd 184 184 requested
164 +systemd-journal - 190 acct
165 +systemd-journal-remote 191 191 acct
166 +systemd-network 192 192 acct
167 +systemd-resolve 193 193 acct
168 +systemd-coredump 194 194 acct
169 +systemd-timesync 195 195 acct
170 +alias 200 - user.eclass Removed from baselayout in [r1397](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1369&r2=1397&pathrev=2545)
171 +nofiles - 200 user.eclass Removed from baselayout in [r2445](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/group?limit_changes=0&r1=2444&r2=2445&pathrev=2545)
172 +qmaild 201 - user.eclass Removed from baselayout in [r1397](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1369&r2=1397&pathrev=2545)
173 +qmail - 201 user.eclass Removed from baselayout in [r1397](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/group?limit_changes=0&r1=1369&r2=1397&pathrev=2545)
174 +qmaill 202 - user.eclass Removed from baselayout in [r1397](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1369&r2=1397&pathrev=2545)
175 +qmailp 203 - user.eclass Removed from baselayout in [r1397](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1369&r2=1397&pathrev=2545)
176 +qmailq 204 - user.eclass Removed from baselayout in [r1397](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1369&r2=1397&pathrev=2545)
177 +qmailr 205 - user.eclass Removed from baselayout in [r1397](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1369&r2=1397&pathrev=2545)
178 +qmails 206 - user.eclass Removed from baselayout in [r1397](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1369&r2=1397&pathrev=2545)
179 +postfix 207 207 user.eclass Removed from baselayout in [r1863](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=1862&r2=1863&pathrev=2545)
180 +postdrop - 208 user.eclass Removed from baselayout in [r1863](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/group?limit_changes=0&r1=1862&r2=1863&pathrev=2545)
181 +smmsp 209 209 user.eclass user removed out of baselayout in [r2446](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=2310&r2=2446&pathrev=2545); group in [r2445](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/group?limit_changes=0&r1=2444&r2=2445&pathrev=2545)
182 +cmd5checkpw 212 - user.eclass
183 +uptimed 220 220 requested
184 +gkrellmd 221 221 requested
185 +msmtpd 222 222 requested
186 +nsd 223 223 requested
187 +distcc 240 - user.eclass
188 +slocate - 245 historical Removed from baselayout in [r1328](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/group?limit_changes=0&r1=1319&r2=1328&pathrev=2545)
189 +portage 250 250 baselayout
190 +portage 250 250 baselayout-fbsd
191 +smtpq 252 252 user.eclass
192 +tomcat 265 265 user.eclass
193 +logstash 270 270 acct
194 +amavis 333 333 requested
195 +dnscrypt-proxy 353 353 acct
196 +guest 405 - historical Removed from baselayout in [r889](https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/share.Linux/passwd?limit_changes=0&r1=286&r2=889&pathrev=2545)
197 +utmp - 406 acct
198 +utmp - 406 baselayout
199 +ldap 439 439 user.eclass
200 +firebird 450 450 user.eclass
201 +mogilefs 460 - user.eclass
202 +i2pd 470 470 acct
203 +bedrock 485 485 requested
204 +spectrum 486 486 requested
205 +ddclient 487 487 requested
206 +teamspeak 488 488 requested
207 +steamcmd 489 489 requested
208 +minecraft 490 490 requested
209 +fhem 491 491 requested
210 +unrealircd 494 494 acct
211 +gvm 495 495 requested
212 +strelaysrv 496 496 acct
213 +stdiscosrv 497 497 acct
214 +burp 498 498 acct
215 +syncthing 499 499 acct
216 +slurm 500 500 user.eclass
217 +- 500–999 500–999 reserved
218 +- 1000–60000 1000–60000 reserved `UID_MIN`–`UID_MAX` / `GID_MIN`–`GID_MAX` in login.defs
219 +ventrilo 3784 3784 historical
220 +- 60001–65533 60001–65532 reserved
221 +nogroup - 65533 baselayout
222 +nogroup - 65533 baselayout-fbsd
223 +nobody 65534 65534 baselayout
224 +nobody 65534 65534 baselayout-fbsd
225 +- 65535 65535 reserved −1 on systems with 16 bit uid_t
226 +- 61184–65519 61184–65519 reserved Used by systemd DynamicUser feature
227 +- 524288–1878982656 524288–1878982656 reserved Used by systemd for containers
228 +
229 +# vim:se ts=8 sts=0 tw=0 :
230 --
231 2.23.0

Replies