Lennart Poettering
ee327e086e
discover-image: imply that hidden images are read-only
...
Marking a whole directory tree OS image as read-only is difficult
privilege-wise, because so far we rely on the FS_IMMUTABLE_FL which is
not accessible to unpriv clients.
One fundamental place where we currently rely on marking images
read-only is for keeping pristine copies of the originally downloaded
image around, which we place in "hidden" image directories. This is
probably the most relevant usecase for the read-only flag. And moreover,
the only usecase for the hidden images are these read-only pristine
copies.
Hence, let's make this work reasonably in the unpriv case, and simply
imply the read-only flag for hidden images. This is strictly speaking a
change in behaviour, but effectively it shouldn't be, because for nspawn
containers that are executed we insist on names that are hostname
compatible, and hidden names aren't (because they start with a dot).
2025-10-24 17:51:00 +02:00
..
2025-09-24 09:47:41 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 13:05:46 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 17:26:28 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 13:05:46 +09:00
2025-07-10 14:02:00 +09:00
2025-10-16 17:00:29 +02:00
2025-09-24 18:13:10 +02:00
2025-10-16 17:00:29 +02:00
2025-10-17 16:44:15 +01:00
2025-10-16 17:00:29 +02:00
2025-10-22 22:56:02 +02:00
2025-10-22 22:56:02 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-06 16:12:27 +02:00
2025-10-16 17:00:29 +02:00
2025-10-17 16:44:15 +01:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 13:05:46 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-18 17:58:56 +02:00
2025-10-16 17:00:29 +02:00
2025-10-22 14:44:50 +02:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2025-06-30 09:19:15 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 18:33:43 +09:00
2025-10-16 17:00:29 +02:00
2025-07-11 18:15:12 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 18:33:43 +09:00
2025-10-16 17:00:29 +02:00
2025-06-24 23:23:40 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2025-09-28 11:14:00 +09:00
2025-10-16 17:00:29 +02:00
2025-07-11 13:05:46 +09:00
2025-10-16 17:00:29 +02:00
2025-07-09 20:45:59 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-02 11:10:38 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-05-31 14:48:37 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-08-14 10:31:03 +01:00
2025-10-16 17:00:29 +02:00
2025-07-17 17:13:17 +02:00
2025-10-16 17:00:29 +02:00
2025-10-21 23:09:50 +02:00
2025-10-21 23:09:50 +02:00
2025-05-29 00:19:24 +02:00
2025-10-16 17:00:29 +02:00
2025-09-19 14:46:55 +02:00
2025-10-16 17:00:29 +02:00
2025-10-08 09:18:28 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-19 12:33:52 +02:00
2025-10-16 17:00:29 +02:00
2025-06-09 22:45:23 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-07-01 12:27:27 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-24 17:51:00 +02:00
2025-10-24 17:51:00 +02:00
2025-10-22 22:56:01 +02:00
2025-10-21 23:09:50 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-16 17:00:29 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-10-16 17:00:29 +02:00
2025-06-30 09:19:15 +02:00
2025-10-16 17:00:29 +02:00
2025-07-28 19:10:26 +01:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-17 19:40:17 +01:00
2025-10-16 17:00:29 +02:00
2025-06-23 15:32:11 +02:00
2025-07-25 12:33:13 +02:00
2025-09-26 19:45:58 +09:00
2025-10-16 17:00:29 +02:00
2025-09-03 08:56:23 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-05-31 10:02:11 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-25 20:08:13 +02:00
2025-10-16 17:00:29 +02:00
2025-09-19 15:33:17 +09:00
2025-10-16 17:00:29 +02:00
2025-07-14 15:07:48 +02:00
2025-10-16 17:00:29 +02:00
2025-09-18 09:31:35 +02:00
2025-10-16 17:00:29 +02:00
2025-09-26 08:29:37 +09:00
2025-10-16 17:00:29 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-07-11 13:05:42 +09:00
2025-09-27 16:12:54 +03:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-25 20:06:11 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-25 00:50:06 +09:00
2025-10-16 17:00:29 +02:00
2025-10-19 10:01:46 +09:00
2025-10-19 10:01:46 +09:00
2025-07-11 10:42:08 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-25 20:06:11 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-21 23:09:50 +02:00
2025-10-21 23:09:50 +02:00
2025-10-16 17:00:29 +02:00
2025-09-04 08:55:40 +02:00
2025-10-16 17:00:29 +02:00
2025-06-19 19:08:45 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-08-01 05:42:51 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-30 09:19:15 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-02 11:10:38 +02:00
2025-10-16 17:00:29 +02:00
2025-09-19 14:46:55 +02:00
2025-10-16 17:00:29 +02:00
2025-10-14 11:56:45 +02:00
2025-10-16 17:00:29 +02:00
2025-09-22 20:08:45 +02:00
2025-10-16 17:00:29 +02:00
2025-07-23 22:13:20 +09:00
2025-10-16 17:00:29 +02:00
2025-09-27 15:46:13 +02:00
2025-10-16 17:00:29 +02:00
2025-09-26 08:29:37 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-23 15:32:11 +02:00
2025-10-16 17:00:29 +02:00
2025-10-22 10:10:24 +02:00
2025-10-22 10:10:24 +02:00
2025-05-29 03:33:03 +09:00
2025-10-16 17:00:29 +02:00
2025-10-20 12:33:50 +01:00
2025-10-16 17:00:29 +02:00
2025-07-13 12:41:14 +02:00
2025-10-22 16:42:50 +02:00
2025-10-22 16:42:50 +02:00
2025-09-19 17:08:03 +02:00
2025-10-16 17:00:29 +02:00
2025-06-02 11:10:38 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 13:05:46 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 08:44:43 +09:00
2025-10-16 17:00:29 +02:00
2025-10-24 01:52:59 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-03 08:56:21 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 12:58:59 +01:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-24 03:13:32 +08:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-17 13:16:43 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 03:26:39 -07:00
2025-10-16 19:06:46 +02:00
2025-10-15 10:16:06 +02:00
2025-10-21 23:09:50 +02:00
2025-10-22 10:10:24 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 13:05:46 +09:00
2025-10-16 17:00:29 +02:00
2025-07-08 10:22:59 +02:00
2025-10-16 17:00:29 +02:00
2025-09-19 16:36:34 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-22 20:08:45 +02:00
2025-10-16 17:00:29 +02:00
2025-10-02 16:19:03 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-26 23:56:11 +01:00
2025-10-16 17:00:29 +02:00
2025-09-17 19:40:17 +01:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-24 18:13:10 +02:00
2025-06-20 14:06:53 +02:00
2025-06-20 14:06:53 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-30 09:19:15 +02:00
2025-10-16 17:00:29 +02:00
2025-09-19 14:46:55 +02:00
2025-10-16 17:00:29 +02:00
2025-09-26 09:39:00 +02:00
2025-09-26 09:39:00 +02:00
2025-09-26 09:42:13 +02:00
2025-10-16 17:00:29 +02:00
2025-10-20 12:20:35 +02:00
2025-10-16 17:00:29 +02:00
2025-09-17 19:40:17 +01:00
2025-10-16 17:00:29 +02:00
2025-07-11 13:05:46 +09:00
2025-10-16 17:00:29 +02:00
2025-07-11 13:05:46 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-22 22:56:01 +02:00
2025-10-22 22:56:01 +02:00
2025-07-11 13:05:46 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-20 10:35:23 +02:00
2025-10-24 17:38:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-26 03:30:11 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 03:29:14 -07:00
2025-10-16 19:06:46 +02:00
2025-09-26 11:12:04 +02:00
2025-10-16 17:00:29 +02:00
2025-07-01 12:27:27 +09:00
2025-10-16 17:00:29 +02:00
2025-09-25 22:43:59 +02:00
2025-10-16 17:00:29 +02:00
2025-10-20 10:35:23 +02:00
2025-09-24 09:47:41 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-04 13:32:24 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 13:05:46 +09:00
2025-10-16 17:00:29 +02:00
2025-10-14 11:56:45 +02:00
2025-10-14 11:56:45 +02:00
2025-10-16 17:00:29 +02:00
2025-09-19 14:46:55 +02:00
2025-10-22 10:10:24 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-09-17 19:40:17 +01:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-06-06 19:06:48 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-07-11 18:33:43 +09:00
2025-10-16 17:00:29 +02:00
2025-07-21 19:29:42 +00:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-07-21 19:29:42 +00:00
2025-10-16 17:00:29 +02:00
2025-07-13 05:49:00 +09:00
2025-10-16 17:00:29 +02:00
2025-07-22 01:11:12 +01:00
2025-09-29 23:01:12 +02:00
2025-10-08 09:18:28 +02:00
2025-09-04 18:15:33 +09:00
2025-09-24 23:23:37 +09:00
2025-07-10 21:08:11 +02:00
2025-10-16 16:22:33 +01:00
2025-09-26 09:42:13 +02:00
2025-09-26 09:42:13 +02:00
2025-06-06 09:35:11 +02:00
2025-09-17 15:42:57 +02:00
2025-09-23 09:25:11 +02:00
2025-09-23 09:22:04 +02:00
2025-10-20 10:35:23 +02:00
2025-08-27 22:33:38 +09:00
2025-10-16 17:06:17 +02:00
2025-10-20 03:58:53 -07:00
2025-07-22 03:05:54 +09:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00