dongshengyuan
50eaa51ce1
firstboot: validate root shell credentials
...
Validate passwd.shell.root after reading the credential so it uses
the same target-root shell checks as --root-shell= and prompted input.
Reproducer: CREDENTIALS_DIRECTORY=... systemd-firstboot --root=...
with passwd.shell.root=/bin/nonexistentshell
Before: /etc/passwd was written with the nonexistent root shell and
the command exited successfully.
Follow-up: 416f7b3a11
2026-07-18 15:48:34 +08:00
..
2026-07-15 12:12:40 +02:00
2026-06-25 10:39:11 +01:00
2026-05-18 02:55:56 +09:00
2026-07-17 01:16:07 +09:00
2026-07-10 16:35:19 +09:00
2026-07-17 01:17:14 +09:00
2026-07-15 12:12:40 +02:00
2026-05-19 08:54:27 +02:00
2026-07-15 02:18:05 +09:00
2026-05-28 20:55:01 +01:00
2026-07-15 17:51:48 +01:00
2026-07-15 12:12:40 +02:00
2026-07-15 02:18:05 +09:00
2026-07-11 15:37:46 +01:00
2026-07-15 02:18:05 +09:00
2026-07-15 13:25:37 +02:00
2026-07-10 16:35:19 +09:00
2026-07-15 12:12:40 +02:00
2026-05-16 18:37:10 +02:00
2026-07-18 15:48:34 +08:00
2026-07-08 12:13:43 +01:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-15 02:18:05 +09:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-15 02:18:05 +09:00
2026-07-16 14:24:18 +02:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-17 11:09:34 +08:00
2026-07-15 02:18:05 +09:00
2026-07-16 01:34:11 +09:00
2026-07-10 12:02:01 +02:00
2026-07-15 02:18:05 +09:00
2026-07-16 01:52:39 +09:00
2026-07-15 21:13:24 +01:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:34:26 +09:00
2026-05-24 15:00:37 +02:00
2026-07-14 22:32:27 +02:00
2026-07-15 08:44:31 +09:00
2026-07-14 23:21:53 +01:00
2026-07-15 21:13:24 +01:00
2026-07-15 02:18:05 +09:00
2026-07-16 11:58:15 +01:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-15 02:18:05 +09:00
2026-07-10 16:35:19 +09:00
2026-07-15 19:21:18 +01:00
2026-05-21 18:02:05 +02:00
2026-07-15 12:12:40 +02:00
2026-07-15 02:18:05 +09:00
2026-07-11 17:09:14 +01:00
2026-06-26 16:03:18 -04:00
2026-07-15 02:18:05 +09:00
2026-07-15 02:18:05 +09:00
2026-07-15 13:25:37 +02:00
2026-07-16 01:59:38 +09:00
2026-07-15 12:12:40 +02:00
2026-07-10 16:35:19 +09:00
2026-07-01 18:18:00 +01:00
2026-07-09 16:48:26 +02:00
2026-07-10 16:35:19 +09:00
2026-07-16 07:05:39 +02:00
2026-07-15 02:18:05 +09:00
2026-07-15 21:13:24 +01:00
2026-05-18 02:55:56 +09:00
2026-07-14 12:03:22 +08:00
2026-07-15 12:12:40 +02:00
2026-07-17 01:16:07 +09:00
2026-07-15 02:18:05 +09:00
2026-07-07 13:40:13 +02:00
2026-07-10 16:35:19 +09:00
2026-05-20 04:29:59 +09:00
2026-07-10 16:35:19 +09:00
2026-06-22 14:40:16 +02:00
2026-06-16 11:44:08 +01:00
2026-07-15 21:13:24 +01:00
2026-07-10 16:35:19 +09:00
2026-07-15 02:18:05 +09:00
2026-07-12 22:44:03 +02:00
2026-07-15 13:27:48 +02:00
2026-07-18 15:48:34 +08:00
2026-07-17 01:16:07 +09:00
2026-07-15 02:18:05 +09:00
2026-07-15 02:18:05 +09:00
2026-07-15 12:12:40 +02:00
2026-07-12 23:31:29 +02:00
2026-07-13 15:39:17 +02:00
2026-07-14 23:21:53 +01:00
2026-07-16 14:32:56 +02:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-10 16:35:19 +09:00
2026-07-15 12:12:40 +02:00
2026-07-10 16:34:26 +09:00
2026-06-23 23:10:01 +02:00
2026-05-20 16:34:21 +02:00
2026-07-12 23:31:29 +02:00
2026-07-15 12:12:40 +02:00
2026-07-10 16:35:19 +09:00
2026-07-14 22:32:27 +02:00
2026-07-15 02:18:05 +09:00