Hola, Griera, També soc usuari de libvirt però mai no m'ha calgut el que demanes. En el meu cas, les màquines virtuals tenen format .qcow2 i es troben a /var/lib/libvirt/images. A més, les consultes d'aquest caire les plantejo a la intel·ligència artificial. T'enganxo la resposta que m'ha donat:
+++++++++++++++++++++++++++++++ Per permetre que un usuari normal gestioni les màquines virtuals a Debian 12 i accedeixi als fitxers .qcow2 sense problemes de permisos, cal ajustar la propietat dels fitxers i les permissos adequadament. Aquí tens com fer-ho: 1. Crear un Grup per a les Màquines Virtuals Primer, crea un grup (per exemple, libvirt-users) per gestionar l'accés als fitxers de les màquines virtuals. sudo groupadd libvirt-users 2. Afegir l'Usuari al Grup Afegeix l'usuari normal (per exemple, usuari) al grup libvirt-users perquè pugui gestionar els fitxers de les màquines virtuals. sudo usermod -aG libvirt-users usuari 3. Canviar la Propietat dels Fitxers de la Màquina Virtual Ara, canvia la propietat dels fitxers de la màquina virtual (.qcow2) a l'usuari normal i al grup que acabes de crear. Pots canviar la propietat dels fitxers .qcow2 existents un per un, o si vols canviar la propietat de tots els fitxers dins de /var/lib/libvirt/images/, pots fer-ho amb: sudo chown -R usuari:libvirt-users /var/lib/libvirt/images/ Això farà que els fitxers siguin accessibles per l'usuari i el grup libvirt-users. 4. Ajustar les Permissions Correctament A continuació, assegura't que el grup tingui les permisos correctes per llegir/escriure els fitxers. Pots establir les permisos de manera recursiva amb: sudo chmod -R 770 /var/lib/libvirt/images/ Això permet que el propietari i el grup puguin llegir, escriure i executar, mentre que altres no tenen accés. Pots ajustar les permisos si necessites nivells d'accés diferents. 5. Ajustar els Permisos de libvirt El procés libvirt també ha de poder accedir a aquests fitxers, així que és important assegurar-te que l'usuari que executa libvirt (normalment libvirt-qemu o libvirt) pugui accedir als fitxers. Pots afegir l'usuari al grup libvirt amb: sudo usermod -aG libvirt usuari Això garanteix que l'usuari tingui accés al servei libvirt i pugui interactuar amb les màquines virtuals. 6. Reiniciar el Servei libvirt Finalment, reinicia el servei de libvirt perquè tots els canvis tinguin efecte: sudo systemctl restart libvirtd Opcional: Fer que els Nous Fitxers de la Màquina Virtual Siguin Automàticament Accessible per l'Usuari Si vols que els nous fitxers de màquines virtuals siguin assignats automàticament a l'usuari, pots configurar un hook de libvirt per ajustar la propietat dels fitxers després de crear una màquina virtual. Tanmateix, per la majoria de casos, canviar el grup i l'usuari per defecte de /var/lib/libvirt/images/ hauria de ser suficient. ------------------------------ Amb aquests passos, l'usuari normal haurà de poder gestionar les màquines virtuals i accedir als fitxers de la màquina virtual a /var/lib/libvirt/images/. ++++++++++++++++++ Cordialment, Josep On Thu, 20 Mar 2025 at 15:06, Griera <[email protected]> wrote: > Hola grup: > > Tinc instal·lat Debian 12 bookworm i faig servir la interfície d'usuari > d'escriptori «virt-manager» per crear els fitxers .qcow (màquines virtuals) > en una Debian estable. L'aplicació virt-manager l’obro com usuari normal > (sense «sudo»). El cas és que les crea amb propietari root:root i voldria > que les creés essent el propietari el meu usuari i no trobo la manera de > fer-ho. El meu usuari està afegit als grups kvm i libvirt. Es pot fer? Com > es faria? Gràcies! Si canvio a mà el propietari, llavors no les puc obrir. > > Gràcies i salutacions! > > -- -- Salutacions...Josep --

