У меня есть гость ubuntu на хосте Win10. Я поделился каталогом хоста, используя функцию общей папки VMware
( / MNT / HGFS / HostData
), и это отлично работает. То, что я хотел бы сделать, это изменить владельца и установить разрешения на эту папку.
Я добавил следующую строку на / etc / fstab
:
.host:/ /mnt/hgfs/ fuse.vmhgfs-fuse uid=33,gid=33,umask=007 0 0
Однако , когда я загружающую общую папку, имеет разрешения по умолчанию (корневой корня DRWXRWXRWX). Я могу получить желаемое разрешение на размонтирование и запуску файла FSTAB:
umount /mnt/hgfs/
mount -a
Мое предположение - это то, что VMware монтирует папку в другом месте, и она принимает приоритет, но я не знаю, где вносить изменения (или если мое предположение неверно ). Я полностью новичок в Linux, так что не стесняйтесь предположить, что я сделал очень базовую ошибку.
Обновление
Я попытался установить на новый каталог (а не на одном использовании VMware):
.host:/HostData /mnt/hostdata fuse.vmhgfs-fuse uid=33,gid=33,umask=0007 0 0
Это приводит к странному состоянию при первом загрузке: разрешения перечислены как D ???? ?????
. Умереть
, затем Mount-A
получает желаемые результаты. Это приводит мне полагать, что файл FSTAB
выполняется до того, как VMware готова общая папка.
Я отказался от моей первоначальной цели модификации разрешений точки монтирования, который создает VMware. Вместо этого (как предложено @nicholasfomichella), я создаю новую монтажную точку, которая, кажется, дает мне желаемые результаты. Следующая строка о том, что я оказался в / etc / fstab
:
.host:/HostData /mnt/hostdata fuse.vmhgfs-fuse allow_other,uid=33,gid=33,umask=0007 0 0
. Обратите внимание, что не удается без Allow_Oter
в качестве опции.