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)