[Gelöst] virt-manager - gemeinsame Ordner einbinden

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
TomL

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von TomL » 21.07.2019 11:33:13

Stas hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 11:05:06

Code: Alles auswählen

virsh list --all
 Id   Name   State
----------------------
 1    win7   running
Ich glaube, damit ist das Problem gelöst.... Win7 kennt nach meinem Kenntnisstand weder einen Mount-Befehl noch den 9p-FS-Treiber. Dein Tutorial-Link bezieht sich auf einen Linux-Host UND eine Linux-VM. Das bedeutet, Du wirst das über den Umweg Samba lösen müssen. Dazu gabs gerade hier auch einen anderen Thread.

BTW, wie hast Du auf dem Win7-Client "apt-install spice-vdagent" druchgeführt... :D ... das ist ein Paket für die VM, nicht für den Host... hatte ich aber auch geschrieben.

TomL

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von TomL » 21.07.2019 11:39:56

@willy

Wie hast Du das Rechte-Problem auf dem Share-Drive zwischen Host und VM gelöst? Das sieht bei mir so aus:

Mein PC:

Code: Alles auswählen

$ touch auf_host
$ ls
-rw-r--r--  1 thomas thomas    0 2019-07-21 11:26 auf_host
Die VM:

Code: Alles auswählen

$ touch auf_vm
$ ls
-rw-r--r-- 1 thomas thomas    0 2019-07-21 11:26 auf_host
-rw-r--r-- 1 thomas thomas    0 2019-07-21 11:26 auf_vm
Sieht gut aus, nee....?... aber dann:

Wieder auf meinem PC:

Code: Alles auswählen

$ ls
-rw-r--r--  1 thomas       thomas          0 2019-07-21 11:26 auf_host
-rw-------  1 libvirt-qemu libvirt-qemu    0 2019-07-21 11:26 auf_vm
Wäre es 'rw- rw- ---' , wäre alles gut, weil ich selber auch in der Gruppe libvirt-qemu enthalten bin... aber so ist's echt blöd und verlangt immer Nacharbeit. Wie hast Du das gelöst?

Benutzeravatar
Stas
Beiträge: 161
Registriert: 21.04.2014 15:52:16

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von Stas » 21.07.2019 11:45:02

:facepalm:
ja habe "spice-vdagent" im Host ausgeführt

Gut zu wissen das Win7 das nicht kann :lol:

OK, ne andere Sache die bei Windows schon funktioniert:

Hier ein Beispiel:
https://www.youtube.com/watch?v=jLRmVNWOrgo
ab der 10 minute.

Code: Alles auswählen

<channel type='spiceport'>
        <source channel='org.spice-space.webdav.0'/>
        <target type='virtio' name='org.spice-space.webdav.0'/>
        <address type='virtio-serial' controller='0' bus='0' port='1'/>
</channel>

Code: Alles auswählen

virt-viewer --connect=qemu:///system --domain-name win7
Jedoch verstehe ich nicht das man da keine grössere Daten wie z.b. über 200mb nicht übertragen kann, ist das so gewollt.

Allgemein würde ich gerne virt-manager ohne Netzwerk nutzen!
Zuletzt geändert von Stas am 21.07.2019 11:55:08, insgesamt 1-mal geändert.
Debian 12 || Proxmox 8 || i7-4790 || GTX 970

willy4711

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von willy4711 » 21.07.2019 11:48:34

Stas hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 11:05:06
apt install spice-vdagent
Der Debianspice-vdagent wird im Gast (Linux) installiert (ähnlich wie die VirtualBox Guest Additions ). Im Host hat er nichts zu suchen.

Für Windows gibt es das wohl nicht.
Für Windows ist wohl dieser Thread zielführender:
viewtopic.php?f=32&t=173999

TomL

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von TomL » 21.07.2019 11:49:49

Stas hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 11:45:02
Jedoch verstehe ich nicht das man da keine grössere Daten wie z.b. über 200mb nicht übertragen kann, ist das so gewollt.
Tut mir leid, ich kann diese Frage nicht beantworten, weil ich diese Lösung oder dieses Vorgehen nicht kenne. Wir nutzen hier seit 5 Jahren auf keiner Maschine mehr Windows, insofern habe ich auch keine Windows-Probleme mehr... :mrgreen: ... ich kann da nur noch auf ein paar Erinnerungen und einige alte Notizen von mir zurückgreifen... mehr ist da nicht mehr.... und das ist wenig genug. :hail:

willy4711

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von willy4711 » 21.07.2019 11:55:38

TomL hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 11:39:56
Wäre es 'rw- rw- ---' , wäre alles gut, weil ich selber auch in der Gruppe libvirt-qemu enthalten bin... aber so ist's echt blöd und verlangt immer Nacharbeit. Wie hast Du das gelöst?
Holzhammer :mrgreen: :
willy 4711 hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 07:37:43
Berechtigungen:

Host:

Code: Alles auswählen

ls -al /media/HD753LJ/Import/ |grep Neu
drwxrwxrwx 435 willy users     65536 Jul 19 12:13 Neu
Gast:

Code: Alles auswählen

ls -al /media/willy
insgesamt 76
drwxr-xr-x   3 root  root   4096 Jul 20 23:30 .
drwxr-xr-x   4 root  root   4096 Jul 20 23:30 ..
drwxrwxrwx 435 willy users 65536 Jul 19 12:13 VMM_Musik
EDIT

Aber, wenn du es auch nicht glauben willst (die Berechtigungen waren ja gesetzt), erst nach meiner "Shopping Tour" hat es geklappt
denn vorher kam ja die Fehlermeldung:

Code: Alles auswählen

# mount -v -t 9p music_share /media/willy/VMM_Musik/
bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.
Wenn ich ganz viel Lust habe, werde ich Stück für Stück die Pakete an den Absender :mrgreen: zurückschicken, um zu sehen, wer
der Verantwortliche ist.
Zuletzt geändert von willy4711 am 21.07.2019 12:07:05, insgesamt 4-mal geändert.

Benutzeravatar
Stas
Beiträge: 161
Registriert: 21.04.2014 15:52:16

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von Stas » 21.07.2019 11:57:24

Vielen dank für Eure Hilfe, habe ja einiges gelernt.
Die Forschung geht weiter 8O :mrgreen:

Debiansamba ist der perfekte Weg :hail: :THX:
Zuletzt geändert von Stas am 31.07.2019 11:59:06, insgesamt 1-mal geändert.
Debian 12 || Proxmox 8 || i7-4790 || GTX 970

TomL

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von TomL » 21.07.2019 12:20:16

willy4711 hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 11:55:38
Aber, wenn du es auch nicht glauben willst (die Berechtigungen waren ja gesetzt), ....
Nee, mit Glauben hat das jetzt bei mir nix zu tun... *lol*... ich verstehe nur Deine Code-Zeilen nicht.... :?

Was passiert, wenn Du in der VM und in diesem Share-Dir eine NEUE Datei anlegst? Ist klar, dort hat sie dann die "Willy-Rechte". Aber wenn Du jetzt die VM schließt und schaust Dir diese neue Datei auf dem Host an.... welche Rechte hat die Datei dort?

Fakt ist, die Datei wurde ja nur in der VM von Willy angelegt, aber der Host kennt den VM-Willy ja gar nicht. Das die zwei Willy's ein und dieselbe Person sind, existiert ja nur in unserer Vorstellung, in Wirklichkeit sind das aber zwei unterschiedliche Linux-User, einmal Host, einmal VM, sogar die UID's könnten unterschiedlich sein. Deswegen muss der VM-"Willy" ja dort noch nicht mal "Willy" heissen und als solcher muss er auch gar nicht auf dem Host existieren.... zwischen den beiden Willys existiert faktisch keine technische Verbindung, zumal der Prozess der VM selber ja auch noch unter einem anderen User läuft, und zwar libvirt-qemu.

Aber... wenn die VM eine Datei auf dem Host speicher, was ja das virtio-FS faktisch tut, so kanns das ja nur unter einem User tun, der auch auf dem Host existiert.... und dann ist die Frage, "welcher User" wird verwendet? Tja, bei mir ist es eben der User libvirt-qemu mit exklusiven Rechte auf Owner, ohne Group-Rechte.... und genau die fehlen mir.

:wink:

willy4711

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von willy4711 » 21.07.2019 13:08:50

TomL hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 12:20:16
Aber... wenn die VM eine Datei auf dem Host speicher, was ja das virtio-FS faktisch tut, so kanns das ja nur unter einem User tun, der auch auf dem Host existiert.... und dann ist die Frage, "welcher User" wird verwendet? Tja, bei mir ist es eben der User libvirt-qemu mit exklusiven Rechte auf Owner, ohne Group-Rechte.... und genau die fehlen mir
grrrrr --- soweit war ich ja noch nie. Hab mich ja schon unendlich gefreut, das das Mounten klappt, und ich im Guest darauf zugreifen kann.

Du hast aber Recht:

Verzeichnis angelegt, ne Datei rein kopiert Ergebnis im Host (nur als Root zu öffnen, obwohl ich in der Gruppe libvirt-qemu bin :facepalm: ).

Code: Alles auswählen

root@debianxfce:/home/willy# ls -al /media/HD753LJ/Import/Neu/AAA-Willy-Spicial
insgesamt 38616
drwx------   2 libvirt-qemu libvirt-qemu     4096 Jul 21 12:32  .
drwxrwxrwx 436 willy         users           65536 Jul 21 12:27  ..
-rw-------   1 libvirt-qemu libvirt-qemu 39457222 Jul 21 12:32 "13 - You Know - You Don't Know.flac"
Abspielen kann ich das Ding auch, wenn ich das Verzeichnis vorher mit Root Rechten öffne.
Scheint mir, als wäre Qemu doch nur etwas für studierte IT'ler

Hast du da eine Lösung für einen DAU ?
Tja, bei mir ist es eben der User libvirt-qemu mit exklusiven Rechte auf Owner, ohne Group-Rechte.
Wie ich das verstehe, müsste ich ja dann als user=libvirt-qemu unterwegs sein ? :facepalm:

TomL

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von TomL » 21.07.2019 14:09:03

willy4711 hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 13:08:50
Hast du da eine Lösung für einen DAU ?
Nee, ich dachte, Du hättest eine... weil es den Anschein hatte, es lief alles schon perfekt.

Das Problem ist, man kann bei den Mount-Parametern anscheinend keinen Usernamen angeben, dessen Rechte dann beim Schreiben verwendet werden. Man kann ihn zwar angeben, der Parameter wird aber ignoriert... er hat auf jeden Fall keine Auswirkung. :roll:

willy4711

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von willy4711 » 21.07.2019 14:23:10

Nee, ich dachte, Du hättest eine... weil es den Anschein hatte, es lief alles schon perfekt.
na ja - bin halt die Maßstäbe von Virtualbox gewöhnt. :roll:

Code: Alles auswählen

chmod -R 777 /media/HD753LJ/Import/Neu/
Da ist das gemeinsame Verzeichnis.
Funktioniert, ist aber wieder Holzhammer.

Könnte mit ja einen Starter im Host anlegen mit einem Dreizeiler dahinter, der das erledigt. :facepalm:

TomL

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von TomL » 21.07.2019 14:32:33

willy4711 hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 14:23:10
Funktioniert, ist aber wieder Holzhammer.
Und gilt leider auch nur für bereits bestehende Dateien, für die während der Session angelegten neuen Files gilt das jedoch nicht. :cry: Beim Suchen im Web bin ich aber auf so Fundstücke gestoßen, die sagen, dass 9p noch nicht der wahre Jakob ist und wohl auch noch keine Serienreife hat. Ne andere Lösung hab ich aber auch nicht gefunden.

Allerdings ist das für mich jetzt im Moment kein so großes Problem ist, weil ich auf den relevanten VMs sowieso auf Samba-Shares zugreife und diese Funktion nicht benötige. Nur diese eine VM, die ich via Paketfilter konsequent vom lokalen Netz isoliert habe, da ist das jetzt ne prima Alternative, um doch mal was hin- und herzuschieben. Und für diese machts mir nix, im Bedarfsfall mal eben die Rechte manuell nachzuarbeiten.

willy4711

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von willy4711 » 21.07.2019 15:07:35

TomL hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 14:32:33
Und gilt leider auch nur für bereits bestehende Dateien, für die während der Session angelegten neuen Files gilt das jedoch nicht.
Naja -- Hab mir mal gleich den Dreizeiler im Host gemacht und den in einen Starter gepackt 2194

Test während der Laufzeit der VM aus dem Host betrachtet:

Code: Alles auswählen

willy@debianxfce:~$ ls -al /media/HD753LJ/Import/Neu/AAA-Willy-Spicial/
insgesamt 326888
drwxrwxrwx   2 libvirt-qemu libvirt-qemu     4096 Jul 21 14:41  .
drwxrwxrwx 436 willy         users           65536 Jul 21 12:27  ..
-rw-------   1 libvirt-qemu libvirt-qemu 32085713 Jul 28  2018 '01 - Blues Got Blues.flac'
-rw-------   1 libvirt-qemu libvirt-qemu 27571533 Jul 28  2018 "02 - Simple Ain't Easy.flac"
-rw-------   1 libvirt-qemu libvirt-qemu 28781798 Jul 28  2018 '03 - Do You Even Know.flac'
-rw-------   1 libvirt-qemu libvirt-qemu 23713450 Jul 28  2018 '04 - Wrong to be Right.flac'
-rw-------   1 libvirt-qemu libvirt-qemu 38933158 Jul 28  2018 '05 - Quiet Money.flac'
-rw-------   1 libvirt-qemu libvirt-qemu 29055152 Jul 28  2018 '06 - Put Some Salt on It.flac'
-rw-------   1 libvirt-qemu libvirt-qemu 24701032 Jul 28  2018 '07 - Line By Line.flac'
-rw-------   1 libvirt-qemu libvirt-qemu 28579648 Jul 28  2018 '08 - The Time is Now.flac'
-rw-------   1 libvirt-qemu libvirt-qemu 22846640 Jul 28  2018 '09 - I Woulda Been Wrong.flac'
-rw-------   1 libvirt-qemu libvirt-qemu 37953723 Jul 28  2018 '10 - Not Today.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 39457222 Jul 21 12:32 "13 - You Know - You Don't Know.flac"
-rw-------   1 libvirt-qemu libvirt-qemu   901088 Jul 28  2018 'Al Basile - Quiet Money - Front.jpg'
Dann auf das Teufelchen geklickt 2194:

Dreizeiler dahinter, den man noch um eine Zeile mit chown erweitern könnte :facepalm:

Code: Alles auswählen

#!/bin/bash

pkexec tilix -x 'chmod -R 777 /media/HD753LJ/Import/Neu/AAA-Willy-Spicial'

exit
Anmerkung, die du sicher schon geortet hast: tilix hat eine Policy

Code: Alles auswählen

willy@debianxfce:~$ ls -al /media/HD753LJ/Import/Neu/AAA-Willy-Spicial/
insgesamt 326888
drwxrwxrwx   2 libvirt-qemu libvirt-qemu     4096 Jul 21 14:41  .
drwxrwxrwx 436 willy         users           65536 Jul 21 12:27  ..
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 32085713 Jul 28  2018 '01 - Blues Got Blues.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 27571533 Jul 28  2018 "02 - Simple Ain't Easy.flac"
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 28781798 Jul 28  2018 '03 - Do You Even Know.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 23713450 Jul 28  2018 '04 - Wrong to be Right.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 38933158 Jul 28  2018 '05 - Quiet Money.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 29055152 Jul 28  2018 '06 - Put Some Salt on It.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 24701032 Jul 28  2018 '07 - Line By Line.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 28579648 Jul 28  2018 '08 - The Time is Now.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 22846640 Jul 28  2018 '09 - I Woulda Been Wrong.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 37953723 Jul 28  2018 '10 - Not Today.flac'
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu 39457222 Jul 21 12:32 "13 - You Know - You Don't Know.flac"
-rwxrwxrwx   1 libvirt-qemu libvirt-qemu   901088 Jul 28  2018 'Al Basile - Quiet Money - Front.jpg'
willy@debianxfce:~$ 
Es funktioniert also, weil der eine nichts vom andren mitbekommt, wie du so schön sagst.
Kann die Dateien sowohl im Host als auch im Guest mit geänderter Berechtigung abspielen.

Aber schön ist was anderes

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von MSfree » 22.07.2019 08:13:16

willy4711 hat geschrieben: ↑ zum Beitrag ↑
21.07.2019 15:07:35

Code: Alles auswählen

#!/bin/bash

pkexec tilix -x 'chmod -R 777 /media/HD753LJ/Import/Neu/AAA-Willy-Spicial'

exit
Und was soll der Quatsch, Musikdateien ausführbar zu machen. :facepalm:

Merke, führe niemals chmod 777 auf Dateien aus. Nur Verzeichnisse benötigen das vereinzelt. Für Dateien, die man nur lesen können will, reicht chmod 644.

willy4711

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von willy4711 » 22.07.2019 10:01:28

MSfree hat geschrieben: ↑ zum Beitrag ↑
22.07.2019 08:13:16
Und was soll der Quatsch, Musikdateien ausführbar zu machen. :facepalm:
644 reicht nicht, da mein Musikprogramm da ja noch einiges in diesen Verzeichnissen zu tun hat. taggen / verschieben / Bilder einfügen / Thumbnails erstellen usw.
Müsste also, wenn man es streng nimmt so was wie 766 oder 666 sein.

TomL

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von TomL » 22.07.2019 10:51:14

Ich hatte mir das auch schon so gedacht.... hielt das dann aber doch nicht für so wichtig ... aber msfree hat natürlich Recht. Vielleicht sind diese Varianten besser... so (oder auf 'ug' begrenzt) nutze ich das schon seit Jahren, wenns gleichzeitig ums Dateien und Verzeichnisse geht

Code: Alles auswählen

find /media/Sharedir -type d -exec chmod ugo+x {} +
find /media/Sharedir -type f -exec chmod 666 {} + 

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von MSfree » 22.07.2019 11:12:08

willy4711 hat geschrieben: ↑ zum Beitrag ↑
22.07.2019 10:01:28
644 reicht nicht, da mein Musikprogramm da ja noch einiges in diesen Verzeichnissen zu tun hat. taggen / verschieben / Bilder einfügen / Thumbnails erstellen usw.
Weißt du überhaupt, was die Zahlen bei den Dateirechten bedeuten?

644 heißt lesen/schreiben für den Besitzer und lesen für alle anderen. Wenn dein Player also unter deinem Namen läuft, kann er die Dateien auch beschreiben.

Dateirechte:
1=ausführen, also Dateien können als Programm gestartet werden. Bei Verzeichnisssen erlaubt es den Wechsel ins Verzeichnis.
2=schreibbar
4=lesbar

7 ist also die Summe aus ausführen + lesen + schreiben.
Müsste also, wenn man es streng nimmt so was wie 766 oder 666 sein.
Nein. Die erste Ziffer steht für Benutzerrechte, die zweite für die Rechte der Gruppenmitglieder und die die dritte Ziffer für die Rechte aller derjenigen, die nicht Benutzer oder Gruppenmitglied sind.

Du brauchst zum Taggen nur Schreibrechte und Leserechte, also 2+4=6, Ausführrechte sind hier völlig sinnlos. Gruppenmitglieder brauchen keine Schreibrechte, wenn sie nicht selbst taggen können sollen, ebenso wenig der Rest. Es reicht also 644.

Und wie gesagt, die 7 in den Rechteziffern wird wirklich nur für Verzeichnisse benötigt, Dateien, die nur Daten wie Texte, Filme, Bilder, Music...enthalten, brauchen dieses Rechtebit niemals. Und man sollte es tunlichst unterlassen, das Ausführbit zu setzen, wenn es nicht unbedingt nötig ist.

In gewisser Hinsicht sind ausführbare Programme und Skritpe auch Dateien, die, um sie auszuführen, das Ausführbit brauchen. Hier sollte das Ausführbit aber die absolute Ausnahme bleiben.

TomL

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von TomL » 22.07.2019 11:52:52

MSfree hat geschrieben: ↑ zum Beitrag ↑
22.07.2019 11:12:08
Es reicht also 644.
Ja, das stimmt, dazu muss er aber die Dateien vorher als Eigentümer mit "chown" übernehmen, da sie nach dem Speichern durch den virtio-treiber den Besitzer libvirt-qemu:libvirt-qemu haben und er mit 644 wieder keine Schreibrechte hätte. Wenn er sich selber in die Gruppe libvirt-qemu eingetragen hat, wäre also 660 auch eine Alternative, ansonsten 666.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von MSfree » 22.07.2019 12:04:52

TomL hat geschrieben: ↑ zum Beitrag ↑
22.07.2019 11:52:52
Wenn er sich selber in die Gruppe libvirt-qemu eingetragen hat, wäre also 660 auch eine Alternative, ansonsten 666.
Richtig. Obwohl ich mit Rechten immer sparsam umgehen würde und hier dem Rest der Welt eben kein Schreibrecht geben würde, also 664 statt 666, wenn der Rest Leserecht haben soll.

TomL

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von TomL » 22.07.2019 12:08:42

ja, alles richtig.... nur ist er eben selber auch "Rest-der-Welt", falls er selber nicht in der Gruppe libvirt-qemu eingetragen ist. Und da muss der Admin sich halt entscheiden, ob er einem User über die Gruppenzugehörigkeit auch das Recht gibt, die VM-Settings zu verändern. Ich würde hier lieber den User aus der Gruppe rauslassen und 666 für die Dateien setzen. Aber das muss man von Fall zu Fall abwägen und dann entscheiden. Die Alternative wäre, ihm die Dateien zu übertragen... dann geht das mit 644... da stellt sich allerdings die Frage, ob der unter der UID libvirt-qemu laufende Prozess der VM dann noch die Rechte hat, Änderungen zu speichern. Auch das würde wieder nur mit 666 gehen. Das Problem ist hier leider aufgrund des Verhaltens des Virtio-Treibers nicht ganz so trivial, wie beispielsweise unter Samba oder NFS.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von MSfree » 22.07.2019 13:45:39

TomL hat geschrieben: ↑ zum Beitrag ↑
22.07.2019 12:08:42
ja, alles richtig.... nur ist er eben selber auch "Rest-der-Welt", falls er selber nicht in der Gruppe libvirt-qemu eingetragen ist. Und da muss der Admin sich halt entscheiden, ob er einem User über die Gruppenzugehörigkeit auch das Recht gibt, die VM-Settings zu verändern.
Ich würde die Konfigurationsdateien mit chown user.libvirt-qemu und chmod 660 einrichten. Dann können alle Programme, die als libvirt-qemu und in der Gruppe libvirt-qemu laufen, lesen und schreiben und der user kann es ebenfalls. Ganz ohne in der libvirt-qemu-Gruppe Mitglied sein zu müssen.

willy4711

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von willy4711 » 23.07.2019 13:31:45

MSfree hat geschrieben: ↑ zum Beitrag ↑
22.07.2019 13:45:39
Ich würde die Konfigurationsdateien mit chown user.libvirt-qemu und chmod 660 einrichten
meinst du damit die /etc/libvirt/qemu/*.xml Dateien ?

Wie auch immer: Ich bin der Meinung das Qemu für mein Anliegen nicht geeignet ist. Ich habe auch keine Lust, Berechtigungen, die vom System
vergeben wurden, permanent zu ändern, irgendwelche Spezial- Verzeichnisse anzulegen,nur um von Gast zu Host was kopieren zu können.

Vielleicht bin ich ja zu doof. Aber Virtualbox macht das, ohne das ich über irgendetwas nachdenken muss. Mein Lernwillen ist dabei
auch beschränkt. Ich habe kein Netzwerk zu verwalten und sitze alleine vor meine Büchse. Da einzige was mit Samba läuft, ist der USB-Stick
an der FritzBox (na ja würde auch anders gehen, aber so ist es am bequemsten)

Qemu ist ja ganz nett, um mal schnell eine VM aufzusetzen, und zu testen. Aber für die paar produktiven Anwendungen benutze ich doch lieber
die Virtualbox. ---> Klick Klack und es funktioniert, ob nun Windows oder Linux als Gast bemüht wird.

Trotzdem: Habt Dank für eure Bemühungen. :THX:

Benutzeravatar
NoobOfLinux
Beiträge: 97
Registriert: 05.12.2020 11:13:25
Lizenz eigener Beiträge: MIT Lizenz

Re: [Gelöst] virt-manager - gemeinsame Ordner einbinden

Beitrag von NoobOfLinux » 11.01.2021 13:38:32

Vielleicht hilf dieser Thread weiter: viewtopic.php?f=29&t=179956
Nicknames sind überbewertet

Antworten