(Этот вопрос является побочным продуктом другого вопроса, который я задавал на этом сайте.)
Новые изображения всегда игнорируют владельца / группу
При создании нового образа диска из Дисковой утилиты он автоматически монтируется. Если вы затем выберите громкость в Finder и нажмете Cmd-I (для информационного окна), вы увидите это в нижней части окна:
Это означает, что владельцы файлов и группы будут игнорироваться на этом томе. Это очень удобно для внешних дисков, которые используются совместно машинами с разными учетными записями пользователей. Для тома резервного копирования это не очень хорошая идея, так как вы хотите сохранить информацию о владельце / группе для файлов, для которых выполняется резервное копирование.
Измени это из Finder
Чтобы изменить это, просто снимите флажок, и он будет запомнен после извлечения и повторной установки изображения.
Изменить из командной строки (Терминал)
Вместо монтирования образа из Finder вы также можете монтировать его из командной строки, используя эту команду (при условии, что этот образ вызывается testimage.sparsebundle
):
$ hdiutil attach testimage.sparsebundle/
Тем не менее, владельцы игнорируются по объему. Добавление -owners on
опции (почти) эквивалентно снятию флажка на изображении выше:
$ hdiutil attach -owners on testimage.sparsebundle/
Однако после размонтирования и повторного подключения тома из Finder (или из командной строки без -owners on
опции) флажок снова устанавливается.
Кто-нибудь знает, как сделать это изменение постоянным, используя вызов командной строки?
diskutil enableOwnership
монтирование, иначе я не могу выполнить двоичные файлы и сценарии на подключенном томе.Я обнаружил, что оба ответа сработали так, чтобы запоминание было запомнено
И:
Однако обратное неверно, по крайней мере в OS X 10.11.3:
И:
Оба временно меняют состояние, но в следующий раз я снова включаю владение. Это похоже на ошибку в операционной системе. К счастью, я нашел решение, которое работает. Извлеките все внешние диски, для которых вы хотите отключить владение. Затем удалите соответствующую базу данных, используя:
источник
Используйте
vsdbutil
для установки пути вместо физического диска:Хотя
man
страница предполагает, что она устарела,man
страница по-diskutil
прежнему ссылается на нее, и механизм, по-видимому, основан на томе, аUUIDs
не на идентификаторах физического диска / слайса.источник