diff options
author | Lennart Poettering <lennart@poettering.net> | 2021-10-26 15:40:25 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-10-26 15:40:25 +0200 |
commit | bb5464ad201bd598ef73ec319822609b51dc57a1 (patch) | |
tree | 85ceccc5673c5840e14f6ccd2d0a93ed5d527425 /TODO | |
parent | 48538c19e518f6ec667beeed8d7af5bf4503ebcc (diff) | |
download | systemd-bb5464ad201bd598ef73ec319822609b51dc57a1.tar.gz |
update TODO
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -81,6 +81,29 @@ Janitorial Clean-ups: Features: +* add tiny service that decrypts encrypted user records passed via initrd + credential logic and drops them into /run where nss-systemd can pick them up, + similar to /run/host/userdb/. Usecase: drop a root user JSON record there, + and use it in the initrd to log in as root with locally selected password, + for debugging purposes. + +* drop dependency on libcap, replace by direct syscalls based on + CapabilityQuintet we already have. (This likely allows us drop drop libcap + dep in the base OS image) + +* sysext: automatically activate sysext images dropped in via new sd-stub + sysext pickup logic. + +* add concept for "exitrd" as inverse of "initrd", that we can transition to at + shutdown, and has similar security semantics. This should then take the place + of dracut's shutdown logic. Should probably support sysexts too. Care needs + to be taken that the resulting logic ends up in RAM, i.e. is copied out of + on-disk storage. + +* sd-stub: automatically pick up microcode from ESP and synthesize initrd from + it, and measure it. Signing is not necessary, as microcode does that on its + own. Pass as first initrd to kernel. + * userdbd: implement an additional varlink service socket that provides the host user db in restricted form, then allow this to be bind mounted into sandboxed environments that want the host database in minimal form. All |