user_unknown
Anmeldungsdatum: 10. August 2005
Beiträge: 17574
Wohnort: Berlin
|
Thema ist zwar Dateifreigabe, aber nicht im Netzwerk, sondern i.d. virtuellen Maschine. Ich nutze VirtualBox und habe die Gasterweiterungen aktiviert, einen gemeinsamen Ordner angelegt und lasse xubuntu 22.04 virtuell in 20.04 laufen. Der Ordner wird auch eingebunden, aber alle Dateien werden als -rwxrwx-– angezeigt, wie man das unter Linux ähnlich von VFAT-USB-Sticks u.ä. kennt, wo es keine Rechte im Dateisystem gibt, und daher alles über einen Kamm geschert wird. Kennt jmd. das Problem und einen Ausweg? Username und -id sind auf beiden Systemen identisch.
Mount sagt: | stefan@vmTp530:/media/sf_shared🐧mount | grep shared
shared on /media/sf_shared type vboxsf (rw,nodev,relatime)
|
|
hakel2022
Anmeldungsdatum: 21. Februar 2022
Beiträge: 2656
|
alle Dateien werden als -rwxrwx-– angezeigt,
Wie soll das denn sonst funktionieren, bei einem "gemeinsamen Ordner" ? 😎
|
user_unknown
(Themenstarter)
Anmeldungsdatum: 10. August 2005
Beiträge: 17574
Wohnort: Berlin
|
Der Ordner muss natürlich ausführbar sein (rwx), aber die Dateien darin natürlich nicht, außer sie werden ausdrücklich auf x gesetzt.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11225
Wohnort: München
|
Soweit ich weiß kann man bei vboxfs Unix-Rechte nur allgemein als mount-Option vorgeben: https://manpages.ubuntu.com/manpages/jammy/man8/mount.vboxsf.8.html Damit bleibt nur der Weg über Netzwerkfreigaben mit nativer Unterstützung dafür wie z.B. NFS oder SSHFS.
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 16354
|
Hallo user_unknown, So wird der "gemeinsamen Ordner" anno 2022 nicht mehr angelegt, d.h. dies erfolgt über das Konfigurationsmenue von Virtual Box und wenn du dich an diese Anleitung von axt gehalten hast. https://axebase.net/blog/2013/02/28/virtualbox-repository-in-ubuntu-hinzufuegen/ letzter Teil. sudo usermod -aG vboxsf $USER Natürlich kannst du dies per "Hand zu Fuss" machen inklusive ASL. Gruss Lidux
|
user_unknown
(Themenstarter)
Anmeldungsdatum: 10. August 2005
Beiträge: 17574
Wohnort: Berlin
|
Lidux schrieb: Hallo user_unknown, So wird der "gemeinsamen Ordner" anno 2022 nicht mehr angelegt,
Was meinst Du mit "So"? Ich habe Virtualbox 6.1 von 2022 und die bietet mir genau über Menü/Kontextmenü an einen gemeinsamen Ordner anzulegen an - Details hatte ich sonst keine berichtet.
d.h. dies erfolgt über das Konfigurationsmenue von Virtual Box
Die laufende VM hat kein Menü "Konfigurationsmenü" sondern "Gemeinsame Ordner" befindet sich im Menü "Geräte". Das VBox-Manager-Fenster hat auch kein "Konfigurationsmenü".
und wenn du dich an diese Anleitung von axt gehalten hast.
Habe ich nicht und kannte ich nicht, aber der Gruppe vboxfs bin ich natürlich beigetreten - sonst würde mir ja der geteilte Ordner kaum angezeigt.
https://axebase.net/blog/2013/02/28/virtualbox-repository-in-ubuntu-hinzufuegen/ letzter Teil. sudo usermod -aG vboxsf $USER Natürlich kannst du dies per "Hand zu Fuss" machen inklusive ASL.
ASL? Mehr per Hand zu Fuß als in Axts Anleitung? Ich werde mir dann wohl mit Tarballs helfen.
|
Berlin_1946
Supporter, Wikiteam
Anmeldungsdatum: 18. September 2009
Beiträge: 9347
|
user_unknown schrieb: ..., einen gemeinsamen Ordner angelegt und lasse xubuntu 22.04 virtuell in 20.04 laufen. Der Ordner wird auch eingebunden, aber alle Dateien werden als -rwxrwx-– angezeigt,
So sieht es z.Bsp im Host (Ubuntu-Mate) aus:
mate-hp@matehp-HP:~/MATE-test$ ls -la| grep IMG
-rw-rw-r-- 1 mate-hp mate-hp 338363 Mär 4 14:49 IMG-20220301-WA0000.jpg
-rw-rw-r-- 1 mate-hp mate-hp 235214 Mär 4 14:50 IMG-20220301-WA0001.jpg
-rw-rw-r-- 1 mate-hp mate-hp 224390 Mär 4 14:47 IMG-20220301-WA0002.jpg
mate-hp@matehp-HP:~/MATE-test$ ls -la| grep Ro
-rwxrwxrwx 1 mate-hp mate-hp 4710587 Mär 11 2017 Ro.mp3
mate-hp@matehp-HP:~/MATE-test$ Und so in Gastsysteme
ubuntu-2004@ubuntu2004-VirtualBox:/media/sf_MATE-test$ ls -la| grep IMG
-rwxrwx--- 1 root vboxsf 338363 Mär 4 14:49 IMG-20220301-WA0000.jpg
-rwxrwx--- 1 root vboxsf 235214 Mär 4 14:50 IMG-20220301-WA0001.jpg
-rwxrwx--- 1 root vboxsf 224390 Mär 4 14:47 IMG-20220301-WA0002.jpg
ubuntu-2004@ubuntu2004-VirtualBox:/media/sf_MATE-test$
ubuntu-2004@ubuntu2004-VirtualBox:/media/sf_MATE-test$ ls -la |grep Ro
-rwxrwx--- 1 root vboxsf 4710587 Mär 11 2017 Ro.mp3
ubuntu-2004@ubuntu2004-VirtualBox:/media/sf_MATE-test$ Es gibt keinen Unterschied in der Nutzung nicht im Host- und nicht im Gast-System Kennt jmd. das Problem und einen Ausweg?
Ich sehe kein Problem. Die Rechte sind alle okay. Was willst du erreichen oder welchen Ausweg suchst du? Sollen alle Dateien in beiden Systemen so rwxrwxrwx aussehen?
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 16354
|
Hallo user_unknown, Links im VirtualBoxManager die VM "aktivieren", oben Mitte "Ändern" & "gemeinsame Ordner" einen erzeugen mit den entsprechende Einstellungen ..... Dies hast du in der laufenden virtuellen 22.04 gemacht: sudo usermod -aG vboxsf $USER Dann müsste ein Ordner auf dem Desktop erscheinen mir sf_xxx. Verschrieben: muss acl lauten .... Gruss Lidux
|
user_unknown
(Themenstarter)
Anmeldungsdatum: 10. August 2005
Beiträge: 17574
Wohnort: Berlin
|
Lidux schrieb: Hallo user_unknown, Links im VirtualBoxManager die VM "aktivieren", oben Mitte "Ändern" & "gemeinsame Ordner" einen erzeugen mit den entsprechende Einstellungen ..... Dies hast du in der laufenden virtuellen 22.04 gemacht: sudo usermod -aG vboxsf $USER Dann müsste ein Ordner auf dem Desktop erscheinen mir sf_xxx.
Hast Du meine Frage überhaupt verstanden?
Sicher habe ich mich der Gruppe vboxsf zugeordnet, sonst würde der Ordner wohl kaum montiert werden, und dass er das wird habe ich ja geschrieben; der mount-Befehl spuckt aus: | shared on /media/sf_shared type vboxsf (rw,nodev,relatime)
|
Der Ordner ist da, die Dateien und Verzeichnisse darin sind da, aber alle Dateien werden als -rwxrwx-– angezeigt, wie bereits erwähnt. Ich weiß nicht, was ich mit Deiner Antwort soll und wie sie gemeint ist. Berlin_1946 schrieb: user_unknown schrieb: ..., einen gemeinsamen Ordner angelegt und lasse xubuntu 22.04 virtuell in 20.04 laufen. Der Ordner wird auch eingebunden, aber alle Dateien werden als -rwxrwx-– angezeigt,
So sieht es z.Bsp im Host (Ubuntu-Mate) aus:
mate-hp@matehp-HP:~/MATE-test$ ls -la| grep IMG
-rw-rw-r-- 1 mate-hp mate-hp 338363 Mär 4 14:49 IMG-20220301-WA0000.jpg
-rw-rw-r-- 1 mate-hp mate-hp 235214 Mär 4 14:50 IMG-20220301-WA0001.jpg
-rw-rw-r-- 1 mate-hp mate-hp 224390 Mär 4 14:47 IMG-20220301-WA0002.jpg
mate-hp@matehp-HP:~/MATE-test$ ls -la| grep Ro
-rwxrwxrwx 1 mate-hp mate-hp 4710587 Mär 11 2017 Ro.mp3
mate-hp@matehp-HP:~/MATE-test$ Und so in Gastsysteme
ubuntu-2004@ubuntu2004-VirtualBox:/media/sf_MATE-test$ ls -la| grep IMG
-rwxrwx--- 1 root vboxsf 338363 Mär 4 14:49 IMG-20220301-WA0000.jpg
-rwxrwx--- 1 root vboxsf 235214 Mär 4 14:50 IMG-20220301-WA0001.jpg
-rwxrwx--- 1 root vboxsf 224390 Mär 4 14:47 IMG-20220301-WA0002.jpg
ubuntu-2004@ubuntu2004-VirtualBox:/media/sf_MATE-test$
ubuntu-2004@ubuntu2004-VirtualBox:/media/sf_MATE-test$ ls -la |grep Ro
-rwxrwx--- 1 root vboxsf 4710587 Mär 11 2017 Ro.mp3
ubuntu-2004@ubuntu2004-VirtualBox:/media/sf_MATE-test$ Es gibt keinen Unterschied in der Nutzung nicht im Host- und nicht im Gast-System
Ich weiß nicht, was Du mit "in der Nutzung" meinst, aber auch bei Dir sind alle Dateien als ausführbar markiert.
Kennt jmd. das Problem und einen Ausweg?
Ich sehe kein Problem.
Wieso nicht? Hälst Du das ausführbar-Flag generell für entbehrlich?
Die Rechte sind alle okay. Was willst du erreichen oder welchen Ausweg suchst du? Sollen alle Dateien in beiden Systemen so rwxrwxrwx aussehen?
Natürlich nicht. Auf dem ausführbare Dateien sollen auf dem Gast ausführbar sein. Nicht ausführbare nicht. Ist das ein so merkwürdiger Wunsch?
|
Berlin_1946
Supporter, Wikiteam
Anmeldungsdatum: 18. September 2009
Beiträge: 9347
|
Hallo user_unknown
Ich weiß nicht, was Du mit "in der Nutzung" meinst, aber auch bei Dir sind alle Dateien als ausführbar markiert.
Ich meine die Reaktionen sind im Host und im Gast identisch. Jeder kann lesen und schreiben.
|
user_unknown
(Themenstarter)
Anmeldungsdatum: 10. August 2005
Beiträge: 17574
Wohnort: Berlin
|
Von welchen Reaktionen Du sprichst ist mir auch nicht klar. Reaktionen des Dateisystems? Offenbar ja nicht - mal werden die Dateien als ausführbar verbucht, mal nicht.
|
Berlin_1946
Supporter, Wikiteam
Anmeldungsdatum: 18. September 2009
Beiträge: 9347
|
user_unknown schrieb: Von welchen Reaktionen Du sprichst ist mir auch nicht klar.
Ich meine das: Jeder kann lesen und schreiben.
Wer "Jeder" ist: im Host und im Gast
Vllt ist es so besser erklärt?
|
hakel2022
Anmeldungsdatum: 21. Februar 2022
Beiträge: 2656
|
Soweit ich weiß kann man bei vboxfs Unix-Rechte nur allgemein als mount-Option vorgeben
Hast du das eigentlich mal geprüft?
ähnlich von VFAT-USB
Das Verhalten erklärt sich also über das Filesystem vboxfs, falls der Hinweis stimmt. Was bei VM mit unterschiedlichen homes auch "Sinn" macht.
Auf dem ausführbare Dateien sollen auf dem Gast ausführbar sein. Nicht ausführbare nicht. Ist das ein so merkwürdiger Wunsch?
Nein, aber das ist offenbar mit vboxfs nicht vorgesehen/möglich. "Merkwürdig" ist es in so Fern, daß da Niemand sonst ein (Sicherheits)problem sieht. 😎
|
user_unknown
(Themenstarter)
Anmeldungsdatum: 10. August 2005
Beiträge: 17574
Wohnort: Berlin
|
Berlin_1946 schrieb: user_unknown schrieb: Von welchen Reaktionen Du sprichst ist mir auch nicht klar.
Ich meine das: Jeder kann lesen und schreiben.
Wer "Jeder" ist: im Host und im Gast
Vllt ist es so besser erklärt?
Ich möchte mal vorsichtig so sagen: Eine Erklärung, die verständlich ist, aber inhaltlich falsch und auch keine Antwort auf die Frage, ist von überschaubarem Wert. Zumindest auf meinem System ist es so, dass eine Datei, die auf dem Host nicht lesbar/schreibbar ist auf dem Gast dennoch lesbar u. schreibbar ist. Sicher - wenn sie auf dem Host zufällig in dem Zustand ist, der für das vboxfs allen Dateien per Default zugeordnet wird, dann stimmen Host und Gast zufällig überein, aber das ist ja trivial.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11225
Wohnort: München
|
user_unknown schrieb: Zumindest auf meinem System ist es so, dass eine Datei, die auf dem Host nicht lesbar/schreibbar ist auf dem Gast dennoch lesbar u. schreibbar ist. Sicher - wenn sie auf dem Host zufällig in dem Zustand ist, der für das vboxfs allen Dateien per Default zugeordnet wird, dann stimmen Host und Gast zufällig überein, aber das ist ja trivial.
Das deckt sich mit dem, was ich im Code für das vboxfs-Kernelmodul gesehen habe - da wird mit der Gießkanne der mode und die als Mount-Optionen angegebenen speziellen Rechte für Dateien und Ordner gesetzt und bei Dateioperationen wie Lesen und Schreiben schaut er einfach, was mit der Datei auf dem Host geht, nachdem er versucht hat sich ein File-Handle dafür zu holen.
|