On 12/9/25 14:50, Alyssa Ross wrote: > Demi Marie Obenour writes: > >> On 12/9/25 13:24, Alyssa Ross wrote: (snip) >>> diff --git a/host/rootfs/image/etc/s6-linux-init/run-image/etc/passwd b/host/rootfs/image/etc/s6-linux-init/run-image/etc/passwd >>> index 29f3b252..50def56d 100644 >>> --- a/host/rootfs/image/etc/s6-linux-init/run-image/etc/passwd >>> +++ b/host/rootfs/image/etc/s6-linux-init/run-image/etc/passwd >>> @@ -1 +1,2 @@ >>> root:x:0:0:System administrator:/:/bin/sh >>> +wayland:x:15:15:Wayland compositor:/:/bin/nologin >>> diff --git a/host/rootfs/image/etc/s6-linux-init/run-image/service/root-terminal/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/root-terminal/run >>> index 67ccfb45..86b9a1ef 100755 >>> --- a/host/rootfs/image/etc/s6-linux-init/run-image/service/root-terminal/run >>> +++ b/host/rootfs/image/etc/s6-linux-init/run-image/service/root-terminal/run >>> @@ -4,6 +4,8 @@ >>> >>> s6-ipcserver-socketbinder -a 0700 /run/root-terminal >>> >>> +if { chown wayland /run/root-terminal } >>> + >>> fdmove 1 3 >>> s6-ipcserverd -1P >>> >>> diff --git a/host/rootfs/image/etc/s6-rc/weston/run b/host/rootfs/image/etc/s6-rc/weston/run >>> index 2674ec0b..7d10b5b4 100644 >>> --- a/host/rootfs/image/etc/s6-rc/weston/run >>> +++ b/host/rootfs/image/etc/s6-rc/weston/run >>> @@ -34,10 +34,13 @@ backtick HOME { >>> homeof $user >>> } >>> >>> +if { install -do wayland -g wayland -m 0770 /run/wayland } >>> +if { chown wayland /dev/tty0 /dev/tty1 } >> >> Why chown and not setfacl? > > Why setfacl and not chown? Having a real device node owned by non-root is weird, and systemd-udevd uses ACLs. -- Sincerely, Demi Marie Obenour (she/her/hers)