From 73d8041c9a943acde09fa55f650a8604321a78e9 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 20 Dec 2023 11:58:02 +0100 Subject: [PATCH] update TODO --- TODO | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/TODO b/TODO index e480f70ef7..4d2fd411dc 100644 --- a/TODO +++ b/TODO @@ -132,6 +132,10 @@ Deprecations and removals: Features: +* add a new ExecStart= flag that inserts the configured user's shell as first + word in the comand line. (maybe use character '.'). Usecase: tool such as + uid0 can use that to spawn the target user's default shell. + * varlink: figure out how to do docs for our varlink interfaces. Idea: install interface files augmented with docs in /usr/share/ somewhere. And have functionality in varlinkctl to merge interface info extracted from binaries @@ -140,14 +144,6 @@ Features: * introduce mntid_t, and make it 64bit, as apparently the kernel switched to 64bit mount ids -* Add an alias to systemd-run maybe called "uid0" or so, which tries to mimic - the sudo/su command lines to some level, but is backed by transient services, - and proper security isolate/tty forwarding. This would then allow us to run - systems with NNP turned on reasonably nicely. To make this extra nice and - pretty, in ptyfwd rewrite every NL we pass through so that it resets the bg - color to some reddish tone, and erase the whole coming line first, so that - the background color indicates when operating with privileges and when not. - * use udev rule networkd ownership property to take ownership of network interfaces nspawn creates