Mercurial > code > home > repos > infra
comparison users.py @ 171:5565e4c907aa
add drewp groups; fix logic err
author | drewp@bigasterisk.com |
---|---|
date | Sat, 25 Mar 2023 18:38:53 -0700 |
parents | e18d1a8b1523 |
children | 058c312ffdce |
comparison
equal
deleted
inserted
replaced
170:abfd6e9f8450 | 171:5565e4c907aa |
---|---|
10 drewp_gid = 1000 if (not is_pi and host.name != 'pipe') else 501 | 10 drewp_gid = 1000 if (not is_pi and host.name != 'pipe') else 501 |
11 drewp_uid = 501 | 11 drewp_uid = 501 |
12 drewp_groups = [ | 12 drewp_groups = [ |
13 'lp', 'adm', 'dialout', 'cdrom', 'sudo', 'audio', 'video', 'plugdev', | 13 'lp', 'adm', 'dialout', 'cdrom', 'sudo', 'audio', 'video', 'plugdev', |
14 'games', 'users', 'netdev', 'i2c', 'input', 'spi', 'gpio', 'fuse', | 14 'games', 'users', 'netdev', 'i2c', 'input', 'spi', 'gpio', 'fuse', |
15 'docker', 'render' | 15 'docker', 'render', 'mongodb', 'lpadmin' |
16 ] | 16 ] |
17 | 17 |
18 for group in [ | 18 for group in [ |
19 'fuse', | 19 'fuse', |
20 'spi', | 20 'spi', |
22 'i2c', | 22 'i2c', |
23 'input', | 23 'input', |
24 'netdev', | 24 'netdev', |
25 'docker', | 25 'docker', |
26 'render', | 26 'render', |
27 'lpadmin', | |
27 ]: | 28 ]: |
28 server.group(group=group, system=True) | 29 server.group(group=group, system=True) |
30 | |
31 svcIds = 1050 | |
32 for svc in [ | |
33 # only append to this list: | |
34 "photoprism", | |
35 "mongodb", | |
36 ]: | |
37 server.group(group=svc, gid=svcIds) | |
38 server.user(user=svc, uid=svcIds, group=svc) | |
39 svcIds += 1 | |
29 | 40 |
30 server.group(group='drewp', gid=drewp_gid) | 41 server.group(group='drewp', gid=drewp_gid) |
31 # this won't change existing drewp uid; I've been doing that myself. | 42 # this won't change existing drewp uid; I've been doing that myself. |
32 server.user(user='drewp', uid=drewp_uid, group='drewp', groups=drewp_groups) | 43 server.user(user='drewp', uid=drewp_uid, group='drewp', groups=drewp_groups) |
33 | 44 |
34 | |
35 svcIds = 1050 | |
36 for svc in [ | |
37 # only append to this list: | |
38 "photoprism", | |
39 ]: | |
40 server.group(group=svc, gid=svcIds) | |
41 server.user(user=svc, uid=svcIds, group=svc) | |
42 svcIds += 1 | |
43 | 45 |
44 | 46 |
45 if not is_pi: | 47 if not is_pi: |
46 server.group(group='adm', gid=4) | 48 server.group(group='adm', gid=4) |
47 server.group(group='cdrom', gid=24) | 49 server.group(group='cdrom', gid=24) |