Re: Usuari de les màquines virtuals .qcow

j <[email protected]> Thu, 20 Mar 2025 17:30:06 +0100
Newsgroups gmane.linux.debian.user.catalan
Message-ID <[email protected]>
Hola,

jo quan he fet un canvi de pertinença d'un usuari respecte d'un grup he 
hagut de fer logout perquè el canvi tingués efecte.

Fins i tot, de vegades se m'ha quedat algun procés de l'usuari 
treballant i he hagut de fer un reinici.


El 20/3/25 a les 16:35, Josep Lladonosa ha escrit:
> 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
> --