jschoubben
2a2be687f3
Keep libraries under groups of their own, and give modules users in them (hq ADR 0328, issue 567)
...
ADR 0328 supersedes ADR 0325: shared data is a library with one home, kept usable by
its group rather than by ACL entries. The engine now makes each library's group and
each module's user in its libraries' groups; keeps a library's root and requested
sub-paths in its group with group write and setgid on its home, making missing
sub-paths as the root is; waits for the operator's word before touching a root that
holds data, and on the take act walks it by descriptor (no link, same filesystem,
bounded and resumed, files with other names left); holds the containers of a library
whose disk or mount is not there; and puts the tool runner's account in the group.
The ACL keeping, mask repair and watch are gone; an access is again as before ADR 0325.
2026-10-12 22:11:09 +02:00
..
2026-10-12 18:43:04 +02:00
2026-10-09 10:10:05 +02:00
2026-10-09 10:10:05 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 22:11:09 +02:00
2026-10-04 12:20:41 +02:00
2026-10-04 00:17:50 +02:00
2026-10-04 12:20:41 +02:00
2026-10-07 13:11:03 +02:00
2026-09-27 00:09:34 +02:00
2026-10-04 04:07:40 +02:00
2026-10-01 21:24:37 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 19:58:27 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 02:03:51 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 12:53:42 +02:00
2026-10-09 01:54:26 +02:00
2026-10-07 14:08:32 +02:00
2026-10-09 01:54:26 +02:00
2026-10-04 12:41:32 +02:00
2026-10-09 12:36:56 +02:00
2026-10-09 12:36:56 +02:00
2026-10-04 04:07:40 +02:00
2026-10-09 19:45:00 +02:00
2026-10-12 14:00:53 +02:00
2026-10-12 22:11:09 +02:00
2026-10-12 22:11:09 +02:00
2026-10-09 01:54:26 +02:00
2026-10-05 22:21:21 +02:00
2026-09-22 19:57:15 +02:00
2026-10-04 04:07:40 +02:00
2026-10-12 13:57:52 +02:00
2026-10-12 22:11:09 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 22:11:09 +02:00
2026-10-12 22:11:09 +02:00
2026-10-12 22:11:09 +02:00
2026-10-02 17:02:49 +02:00
2026-10-05 18:27:04 +02:00
2026-10-07 13:11:03 +02:00
2026-10-12 14:00:53 +02:00
2026-10-12 14:00:53 +02:00
2026-10-12 13:57:52 +02:00
2026-10-12 14:00:53 +02:00
2026-10-12 13:57:52 +02:00
2026-10-12 18:43:04 +02:00
2026-09-23 23:15:28 +02:00
2026-09-23 23:15:28 +02:00
2026-10-09 01:54:26 +02:00
2026-10-02 18:42:16 +02:00
2026-10-12 22:11:09 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 14:00:53 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 22:11:09 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:54:26 +02:00
2026-10-06 18:23:56 +02:00
2026-10-11 11:12:15 +02:00
2026-10-12 18:43:04 +02:00
2026-10-11 18:51:04 +02:00
2026-10-09 01:54:26 +02:00
2026-10-05 01:30:42 +02:00
2026-10-12 14:00:53 +02:00
2026-10-09 01:54:26 +02:00
2026-10-10 01:10:56 +02:00
2026-10-10 01:10:56 +02:00
2026-10-12 22:11:09 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:22:11 +02:00
2026-10-09 00:55:21 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 18:43:04 +02:00
2026-08-30 03:22:38 +02:00
2026-10-09 00:28:01 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:54:26 +02:00
2026-10-11 11:12:15 +02:00
2026-10-07 13:11:03 +02:00
2026-10-07 13:11:03 +02:00
2026-10-01 21:24:37 +02:00
2026-09-27 00:55:50 +02:00
2026-09-27 00:55:50 +02:00
2026-10-04 01:47:33 +02:00
2026-09-01 23:45:02 +02:00
2026-10-09 10:07:52 +02:00
2026-08-30 03:22:38 +02:00
2026-10-12 12:53:42 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 18:43:04 +02:00
2026-10-12 22:11:09 +02:00
2026-10-12 22:11:09 +02:00
2026-10-12 22:11:09 +02:00
2026-10-04 12:54:16 +02:00
2026-10-05 01:30:42 +02:00