Ik werd getriggerd door Geert over lidmaatschap libvirt.
Het blijkt dat ik in mijn installatiescript uitvoerde:sudo usermod --append --groups libvirt,libvirt-qemu "$USER" Dat script draai ik met sudo, dus uiteindelijk werd root uitgebreid met het lidmaatschap.
Bij het starten van de Virt-Manager vroeg het systeem om mijn sudo wachtwoord (virt-manager.desktop -> virt-manager -> org.libvirt.unix.policy).
Dat was ik niet "gewend".
Het aanmaken VM en snapshot, stoppen/starten VM, etc werkt goed, alleen verwijderen snapshot niet
Na een complete herinstallatie ensudo usermod --append --groups libvirt,libvirt-qemu "${SUDO_USER:-$USER}"ben ik als gewone user lid gemaakt, het opstarten gaat nu zonder wachtwoord.Verwijderen van snapshots werkt echter nog steeds niet, dezelfde melding:libvirtd[1256]: internal error: kan QEMU commando 'block-commit' niet uitvoeren: Could not open '/var/lib/libvirt/images/Debian_12_Desktop.snapshot1': Permission denied
Zoals Paul al eerder aangaf, en ik zie het ook, verandert eigenaar:groep in /var/lib/libvirt/images/ voortduren van root:root naar ibvirt-qemu:libvirt-qemu en v.v.Volgens https://forums.debian.net/viewtopic.php?t=158967 ([HowTo] Getting Started with Virt-Manager & QEMU-KVM) kan iedereen lid van libvirt naar de VMs, maar "the VM files (including VHDs) will be owned by user-root.".
Onder Ubuntu werkte het gewoon zoals je zou verwachten. Met de installatie van Virt-Manager (VMM) was je automatisch lid van de groep libvirt.
En verwijderen werkte ook. Maar ik ga het niet testen onder Ubuntu.
Ik wacht op trixie (9 augustus?), en kijk dan wel verder.
Bedankt allen.
Groet, KarelOp di 5 aug 2025 om 23:30 schreef Geert Stappers <stappers@stappers.nl>:On Mon, Aug 04, 2025 at 09:55:50AM +0200, Karel Zimmer wrote:
> Op ma 4 aug 2025 om 09:38 schreef Paul van der Vlis:
>
> > Hoi Karel en anderen,
> >
> > Op 03-08-2025 om 18:46 schreef Karel Zimmer:
> > > Dag Geert,
> > > het zie er zo uit:
> > > rw-r--r-- 1 libvirt-qemu libvirt-qemu 4572119040 3 aug 10:38
> > > Debian_12_Desktop.1753861729
> > >
> > > Nog wat vreemds:
> > > Heb net een nieuwe VM aangemaakt:
> > > rw-r--r-- 1 libvirt-qemu libvirt-qemu 4572119040 3 aug 10:38
> > > Debian_12_Desktop.1753861729
> > >
> > > Daarna een snapshot:
> > > -rw------- 1 root root 21478375424 3 aug 18:34 Debian_12_LXQt.qcow2
> > > -rw-r--r-- 1 root root 196928 3 aug 18:34 Debian_12_LXQt.snapshot1
> > >
> > > Dan een installatie van mijn kz-pakket + snapshot:
> > > -rw------- 1 libvirt-qemu libvirt-qemu 21478375424 3 aug 18:34
> > > Debian_12_LXQt.qcow2
> > > -rw-r--r-- 1 libvirt-qemu libvirt-qemu 1058275328 3 aug 18:37
> > > Debian_12_LXQt.snapshot1
> > > -rw-r--r-- 1 root root 26345472 3 aug 18:39
> > > Debian_12_LXQt.snapshot2
> > >
> > > Zoals je ziet verandert eigenaar/groep.
> >
> > Mijn ervaring is, dat als de eigenaar libvirt-qemu is, dat de VM dan
> > actief in gebruik is.
> >
> > Dit is van toepassing op virtuele machines, met snapshots heb ik weinig
> > ervaring.
> >
> > Wellicht dat het snapshot te verwijderen is, als de virtuele machine is
> > gestopt.
> >
> Hartelijk dank Paul,
> Dat zou eea kunnen verklaren.
> Lijkt nu weer goed te werken.
> Misschien was ik te snel met verwijderen; nog in gebruik.
Wat ook nog kan (wat niet handig is)
Als 'root' werken, terwijl dat niet hoeft.
Ik ben de meeste tijd user 'stappers', heel soms 'root'.
En 'stappers' is onder andere lid van de groepen 'libvirt'
en 'libvirt-qemu'.
Als 'stappers' kan ik VM en VM-snapshots maken & verwijderen.
En dat zijn dan "objecten" die van 'stappers' zijn.
Mijn hypothese:
Original Poster maakte ooit een snapshot als 'root'
en probeerde later als 'non-root' die snapshot op te ruimen.
Het mooie van Linux is dat het weet heeft van meerdere users,
dat ie voorkomt dat de ene user wat overschrijft wat van andere
user is. (Bij een PC, "Personal Computer", is dat echt anders.)
Groeten
Geert Stappers
--
Silence is hard to parse