Wie binde ich einen freigegebenen Ordner als Festplatte mit `rwxr-xr-x`-Berechtigungen ein?

Ich habe einen Ordner vom Hostsystem (OSX) freigegeben und im Gastsystem (OSX) bereitgestellt. Aber es wird nur mit rwx------Modus gemountet. Ich habe einen rw- Zugriff für den freigegebenen Ordner für einen Benutzer im Gastsystem und für alle als schreibgeschützt gewährt . Aber im Gastsystem wird der Ordner als freigegebener Datenträger mit rwx------Berechtigungen auf die /Volumes/ gemountet. Wie kann ich es mit rwxr-xr-xBerechtigungen mounten?

Aktualisierung 1:

im Hostsystem hat es rwxr-xr-x+Berechtigungen

Aktualisierung 2:

Das Problem klingt wie hier: Berechtigungen für gemountete interne Festplatte [ask ubuntu] . Ist es also verwandt mit fmask, dmask( umask)?

Aktualisierung 3:

Hier ist eine ähnliche Situation, aber unter Linux 700 statt 755 Berechtigungen auf automatisch gemounteter USB-Festplatte . Es gibt also eine /etc/fstab.hd-Datei auf OSX, die jedoch als nutzlos angesehen wird

Aktualisierung 4:

Es sieht so aus, als würden alle AFP-Freigaben als drwx------. Wie kann ich es ändern?

Bitte werfen Sie einen Blick auf chmod. Geben Sie an der Eingabeaufforderung „Terminal“ „man chmod“ ein.
:) schon probiert. vom Hostsystem ist es bereits 755 ( rwxr-xr-x+), vom Gastsystem funktioniert es nicht - unzureichende Berechtigungen (Remount funktioniert nicht, oder ich kenne nicht alle Optionen).

Antworten (1)

Sie müssen die Berechtigungen beim Ausführen angeben mount- die lokalen Dateiberechtigungen oder die Berechtigungen, die Sie mit chmodauf das Verzeichnis setzen, in das Sie Ihre Freigabe einhängen, werden nicht berücksichtigt.

Du solltest tunmount -t <fs_type> -o m=755 /path/to/source /destination

Ich bin mir nicht sicher, welchen Dateisystemtyp Sie zu mounten versuchen (ist es nfs? oder hfs?) - Sie beziehen sich nur auf ein Hostsystem und ein Gastsystem ohne weitere Details. Sie müssen den richtigen Dateisystemtyp für den Mount-Befehl angeben (aber ich gehe davon aus, dass Sie das bereits getan haben und es funktioniert hat). Außerdem wäre es eine gute Idee für Sie, den man für den relevanten Mount-Befehl zu lesen (wenn also der fstype hfs ist, müssen Sie ; lesen; ebenso, wenn es nfs ist, müssen Sie ; einen Blick man mount_hfsauf man mount_nfsdie unten man mountfür weitere fs-spezifische Mount-Befehle).

Hoffentlich hilft das!

Es sagt-o m: option not supported
OK, aber können Sie weitere Details angeben? Bist du gelaufen mount, mount_nfsoder mount_hfs? Welchen Dateisystemtyp möchten Sie mounten? Können Sie den genauen Befehl einfügen, den Sie ausführen möchten? mount_hfshat auch eine -mOption, die Sie auch verwenden könnten: mount -m 755sollte Ihnen die 755-Berechtigungen geben.
mount, wie Sie vorgeschlagen haben
OK, Sie müssen wirklich genau den Befehl kopieren und einfügen, den Sie in das Terminal eingeben möchten. Bitte geben Sie auch die genaue Version des von Ihnen ausgeführten OSX an. Wie Sie oben in meinem Kommentar sehen können, habe ich Ihnen eine Reihe von Fragen gestellt, aber Sie geben nur minimale Informationen als Antwort.
Das OP erwähnte, dass "alle AFP-Freigaben als drwx------ erscheinen". Es geht also um mount_afp. Leider bekomme ich: mount_afp: illegal option -- m. Es sieht also so aus, als ob mount_afp dies nicht unterstützt.
Sie können Folgendes versuchen: mount -t afp -m=755 afp://path/to/source /path/to/destinationoder mount -t afp -o -m=755 afp://path/to/source /path/to/destinationund sehen Sie, ob eines davon unterstützt wird.
Es gibt keine -mOption für macOS mount, aufhören zu verweisen-m
nein, es gibt keine -mMöglichkeit. Es gibt jedoch eine -o m=Option in macOS, oder zumindest gab es damals, wenn ich mich richtig erinnere