[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Usuari de les màquines virtuals .qcow



La resposta artificial dóna un mal consell: Donar permisos d'execució a un fitxer què no s'ha d'executar com a programa.

Una màquina pot donar respostes lingüísticament correctes més fàcilment què no pas donar respostes adequades, perquè no té sentit crític.
Tot i això, millor aquest extracte que no res.


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 <griera@yandex.com <mailto:griera@yandex.com>> 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
--

--

Narcis Garcia

__________
I'm using this dedicated address because personal addresses aren't masked enough at this mail public archive. Public archive administrator should remove and omit any @, dot and mailto combinations against automated addresses collectors.


Reply to: