ubuntuusers.de

VirtualBox, Gemeinsame Dateien, Dateirechte

Status: Ungelöst | Ubuntu-Version: Xubuntu 22.04 (Jammy Jellyfish)
Antworten |

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17637

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:

1
2
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: 3308

alle Dateien werden als -rwxrwx-– angezeigt,

Wie soll das denn sonst funktionieren, bei einem "gemeinsamen Ordner" ? 😎

user_unknown

(Themenstarter)
Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17637

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: 11289

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: 16846

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)
Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17637

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 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10581

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: 16846

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)
Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17637

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:

1
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 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10581

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)
Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17637

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 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10581

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: 3308

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)
Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17637

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: 11289

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.

Antworten |