Add unprivileged systemd service for virtiofsd

to share directory tree with unprivileged QEMU VMs. Configure virtio-fs
socket path /run/user/$UID/virtiofsd-$name.sock in libvirt DOMAIN XML.

This relies on RootlessKit used by Podman and Docker.
This commit is contained in:
Peter Cai 2023-07-02 15:34:19 -04:00
parent a5b4ab1037
commit d471facdeb

View file

@ -0,0 +1,11 @@
[Unit]
Description=Virtio FS Daemon instance %i
[Service]
ExecStartPre=/usr/bin/mkdir -p %h/shared/%i
ExecStart=/usr/bin/rootlesskit /usr/lib/virtiofsd --socket-path %t/virtiofsd-%i.sock --shared-dir %h/shared/%i
Restart=always
RestartSec=2s
[Install]
WantedBy=default.target