Как смонтировать общую папку как диск с разрешениями `rwxr-xr-x`?

Я поделился папкой из хост-системы (OSX) и смонтировал ее в гостевой системе (OSX). Но монтируется только с rwx------модом. Я предоставил доступ rw к общей папке для пользователя в гостевой системе и для всех только для чтения . Но в гостевой системе папка монтируется в /Volumes/ как общий диск с rwx------разрешениями. Как я могу смонтировать его с rwxr-xr-xразрешениями?

Обновление 1:

в хост-системе у него есть rwxr-xr-x+разрешения

Обновление 2:

проблема звучит так: разрешения для смонтированного внутреннего диска [спросить ubuntu] . Так это как-то связано с fmask, dmask( umask)?

Обновление 3:

здесь аналогичная ситуация, но на linux 700 вместо 755 разрешений на автомонтируемый USB HDD . поэтому на OSX есть файл /etc/fstab.hd, но он считается бесполезным

Обновление 4:

похоже, что все акции AFP отображаются как drwx------. Как это изменить?

Пожалуйста, взгляните на chmod. В командной строке «Терминал» введите «man chmod».
:) уже пробовал. с хост-системы уже 755 ( rwxr-xr-x+), с гостевой системы не работает - недостаточно прав (не работает перемонтирование, или я не знаю всех вариантов).

Ответы (1)

Вам необходимо указать разрешения при выполнении mount— разрешения для локального файла или разрешения, которые вы установили chmodдля каталога, в который вы монтируете свой общий ресурс, не будут учитываться.

Ты должен сделатьmount -t <fs_type> -o m=755 /path/to/source /destination

Я не уверен, какой тип файловой системы вы пытаетесь смонтировать (это nfs? или hfs?) - вы ссылаетесь только на хост-систему и гостевую систему без каких-либо подробностей. Вам нужно будет указать правильный тип файловой системы для команды монтирования (но я предполагаю, что вы уже сделали это, и это сработало). Кроме того, было бы неплохо, если бы вы прочитали man для соответствующей команды монтирования (поэтому, если тип fstype — hfs, вам нужно прочитать ; man mount_hfsаналогично, если это nfs, вам нужно man mount_nfs; посмотреть на в нижней части man mountдля более конкретных команд монтирования fs).

Надеюсь, это поможет!

Это говорит-o m: option not supported
Хорошо, но не могли бы вы предоставить более подробную информацию? Вы бежали mountили mount_nfs? mount_hfsкакой тип файловой системы вы пытаетесь смонтировать? Можете ли вы вставить точную команду, которую пытаетесь выполнить? mount_hfsтакже есть -mвариант, который вы тоже можете попробовать использовать: mount -m 755он должен дать вам разрешения 755.
mount, как вы предложили
Хорошо, мне действительно нужно, чтобы вы скопировали и вставили точную команду, которую вы пытаетесь ввести в терминал. Кроме того, укажите точную версию OSX, на которой вы работаете. Как вы можете видеть выше в моем комментарии, я задал вам ряд вопросов, но вы даете только минимальную информацию в ответ.
ОП упомянул, что «все общие ресурсы AFP отображаются как drwx ------». Так это о mount_afp. К сожалению, я получаю: mount_afp: illegal option -- m. Так что похоже, что mount_afp не поддерживает это.
Вы можете попробовать использовать следующее: mount -t afp -m=755 afp://path/to/source /path/to/destinationили mount -t afp -o -m=755 afp://path/to/source /path/to/destinationи посмотреть, поддерживается ли один из них.
нет -mварианта для macOS mount, перестаньте ссылаться на-m
нет, не -mвариант. Однако в macOS есть -o m=вариант, или, по крайней мере, был в то время, если я правильно помню