csuhas32 Én a magam oldalán leakadtam egy működőképes bridge beállításán, hogy tudjon nyomtatni az a nyominger VM. 🙂
Emiatt fájlmegosztásig még nem jutottam.
Én úgy okoskodom, hogy egy windows-os VM is tudhatja csatolni és írni a "lemezt", szóval guest oldalon ott nem kéne, hogy uid/gid komoly szerepet játsszon. De lehet, hogy tévedek.
Most egy picit előreugrottam oda itt a Mintes VM-mel.
Mivel eleve más úton indultam (itt a VM user session-ben megy), most szembesülnöm kellett vele, hogy a VirtioFS nem támogatott ebben a felállásban.
"unsupported configuration: virtiofs is not yet supported in session mode"
Sikerült viszont virtio-9p eszközzel hozzáadni, bármit is jelentsen ez.
Úgyhogy én még nem írtam az fstabba semmit, csak cstoltam:
mount -t 9p -o trans=virtio dok /mnt -oversion=9p2000.L,posixacl,msize=104857600
Innen merítettem:
https://wiki.qemu.org/Documentation/9psetup
A "dok" a "dokumentumok" könyvtáram a ~ alat.
Csatolás után létrehoztam itt egy teszt könyvtárat (ez a guesten van):
root@kl-Standard-PC-Q35-ICH9-2009:/mnt# ls -l |grep teszt
drwxr-xr-x 2 root root 4096 aug 16 17:29 teszt
Ez meg a hoston:
laco@DellG3:~/Dokumentumok$ ls -l |grep teszt
drwx------ 2 laco laco 4096 aug 16 17.29 teszt
laco@DellG3:~/Dokumentumok$ id -u
1001
Látszik, hogy létrehozáskor valahol átfordul a tulajdonlás, bár átjönnek a meglévő gid/uid adatok.
Szerk.: ez kicsit zavarosnak tűnik visszaolvasva. Szóval a guesten:
root@kl-Standard-PC-Q35-ICH9-2009:/mnt# ls -l xmouse*
-rwxrwx--- 1 1001 1001 90335 jan 7 2019 xmouse.png
root@kl-Standard-PC-Q35-ICH9-2009:/mnt#
Tehát ott az 1001:1001, ami a hoston lévő userem uid/gid-je.
Nekem sem teljesen világos még...
Annyi bizonyos, hogy a hoston a guest az én nevem alatt fut:
laco@DellG3:~/Dokumentumok$ ps -aux |grep qemu
laco 27015 7.9 11.9 5821524 1946736 ? Sl 17:16 2:15 /usr/bin/qemu-system-x86_64 -name guest=ubuntu22.04,debug-threads=on -S -object {"qom-type":"secret","id":"masterKey0","format":"raw","file":"/home/laco/.config/libvirt/qemu/lib/domain-2-ubuntu22.04/master-key.aes"} -machine pc-q35-7.2,usb=off,vmport=off,dump-guest-core=off,memory-backend=pc.ram -accel kvm -cpu host,migratable=on -m 4096 -object {"qom-type":"memory-backend-memfd","id":"pc.ram","share":true,"x-use-canonical-path-for-ramblock-id":false,"size":4294967296} -overcommit mem-lock=off -smp 4,sockets=4,cores=1,threads=1 -uuid 93bd46d4-358f-4e9a-b7c1-0bc9219f8eea -no-user-config -nodefaults -chardev socket,id=charmonitor,fd=30,server=on,wait=off -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc,driftfix=slew -global kvm-pit.lost_tick_policy=delay -no-hpet -no-shutdown -global ICH9-LPC.disable_s3=1 -global ICH9-LPC.disable_s4=1 -boot strict=on -device {"driver":"pcie-root-port","port":16,"chassis":1,"id":"pci.1","bus":"pcie.0","multifunction":true,"addr":"0x2"} -device {"driver":"pcie-root-port","port":17,"chassis":2,"id":"pci.2","bus":"pcie.0","addr":"0x2.0x1"} -device {"driver":"pcie-root-port","port":18,"chassis":3,"id":"pci.3","bus":"pcie.0","addr":"0x2.0x2"} -device {"driver":"pcie-root-port","port":19,"chassis":4,"id":"pci.4","bus":"pcie.0","addr":"0x2.0x3"} -device {"driver":"pcie-root-port","port":20,"chassis":5,"id":"pci.5","bus":"pcie.0","addr":"0x2.0x4"} -device {"driver":"pcie-root-port","port":21,"chassis":6,"id":"pci.6","bus":"pcie.0","addr":"0x2.0x5"} -device {"driver":"pcie-root-port","port":22,"chassis":7,"id":"pci.7","bus":"pcie.0","addr":"0x2.0x6"} -device {"driver":"pcie-root-port","port":23,"chassis":8,"id":"pci.8","bus":"pcie.0","addr":"0x2.0x7"} -device {"driver":"pcie-root-port","port":24,"chassis":9,"id":"pci.9","bus":"pcie.0","multifunction":true,"addr":"0x3"} -device {"driver":"pcie-root-port","port":25,"chassis":10,"id":"pci.10","bus":"pcie.0","addr":"0x3.0x1"} -device {"driver":"pcie-root-port","port":26,"chassis":11,"id":"pci.11","bus":"pcie.0","addr":"0x3.0x2"} -device {"driver":"pcie-root-port","port":27,"chassis":12,"id":"pci.12","bus":"pcie.0","addr":"0x3.0x3"} -device {"driver":"pcie-root-port","port":28,"chassis":13,"id":"pci.13","bus":"pcie.0","addr":"0x3.0x4"} -device {"driver":"pcie-root-port","port":29,"chassis":14,"id":"pci.14","bus":"pcie.0","addr":"0x3.0x5"} -device {"driver":"pcie-root-port","port":30,"chassis":15,"id":"pci.15","bus":"pcie.0","addr":"0x3.0x6"} -device {"driver":"pcie-pci-bridge","id":"pci.16","bus":"pci.1","addr":"0x0"} -device {"driver":"qemu-xhci","p2":15,"p3":15,"id":"usb","bus":"pci.3","addr":"0x0"} -device {"driver":"virtio-serial-pci","id":"virtio-serial0","bus":"pci.4","addr":"0x0"} -blockdev {"driver":"file","filename":"/home/laco/VM/vol.qcow2","node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"} -blockdev {"node-name":"libvirt-2-format","read-only":false,"driver":"qcow2","file":"libvirt-2-storage","backing":null} -device {"driver":"virtio-blk-pci","bus":"pci.5","addr":"0x0","drive":"libvirt-2-format","id":"virtio-disk0","bootindex":1} -device {"driver":"ide-cd","bus":"ide.0","id":"sata0-0-0","bootindex":2} -fsdev local,security_model=mapped,id=fsdev-fs0,path=/home/laco/Dokumentumok -device {"driver":"virtio-9p-pci","id":"fs0","fsdev":"fsdev-fs0","mount_tag":"dok","bus":"pci.8","addr":"0x0"} -netdev {"type":"user","id":"hostnet0"} -device {"driver":"virtio-net-pci","netdev":"hostnet0","id":"net0","mac":"52:54:00:51:6f:95","bus":"pci.2","addr":"0x0"} -chardev pty,id=charserial0 -device {"driver":"isa-serial","chardev":"charserial0","id":"serial0","index":0} -chardev socket,id=charchannel0,fd=28,server=on,wait=off -device {"driver":"virtserialport","bus":"virtio-serial0.0","nr":1,"chardev":"charchannel0","id":"channel0","name":"org.qemu.guest_agent.0"} -chardev spicevmc,id=charchannel1,name=vdagent -device {"driver":"virtserialport","bus":"virtio-serial0.0","nr":2,"chardev":"charchannel1","id":"channel1","name":"com.redhat.spice.0"} -device {"driver":"usb-tablet","id":"input0","bus":"usb.0","port":"1"} -audiodev {"id":"audio1","driver":"spice"} -spice port=5900,addr=127.0.0.1,disable-ticketing=on,image-compression=off,seamless-migration=on -device {"driver":"qxl-vga","id":"video0","max_outputs":2,"ram_size":67108864,"vram_size":67108864,"vram64_size_mb":0,"vgamem_mb":16,"bus":"pcie.0","addr":"0x1"} -device {"driver":"ich9-intel-hda","id":"sound0","bus":"pcie.0","addr":"0x1b"} -device {"driver":"hda-duplex","id":"sound0-codec0","bus":"sound0.0","cad":0,"audiodev":"audio1"} -chardev spicevmc,id=charredir0,name=usbredir -device {"driver":"usb-redir","chardev":"charredir0","id":"redir0","bus":"usb.0","port":"2"} -chardev spicevmc,id=charredir1,name=usbredir -device {"driver":"usb-redir","chardev":"charredir1","id":"redir1","bus":"usb.0","port":"3"} -device {"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.6","addr":"0x0"} -object {"qom-type":"rng-random","id":"objrng0","filename":"/dev/urandom"} -device {"driver":"virtio-rng-pci","rng":"objrng0","id":"rng0","bus":"pci.7","addr":"0x0"} -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg timestamp=on
laco 27812 0.0 0.0 9244 2156 pts/2 S+ 17:44 0:00 grep qemu