(To pytanie jest pochodną innego pytania, które zadałem na tej stronie).
Nowe obrazy zawsze ignorują właściciela / grupę
Podczas tworzenia nowego obrazu dysku z Narzędzia dyskowego jest on automatycznie montowany. Jeśli następnie wybierzesz głośność w Finderze i naciśniesz Cmd-I (w oknie informacyjnym), zobaczysz to u dołu okna:
Oznacza to, że właściciele plików i grupy zostaną zignorowani na tym woluminie. Jest to bardzo wygodne w przypadku udostępniania dysków zewnętrznych między komputerami z różnymi kontami użytkowników. W przypadku woluminu kopii zapasowej nie jest dobrym pomysłem, ponieważ chcesz zachować informacje o właścicielu / grupie dla plików, których kopie zapasowe utworzono.
Zmień to w Finderze
Aby to zmienić, po prostu usuń zaznaczenie pola wyboru, a zostanie ono zapamiętane po wysunięciu i ponownym zamontowaniu obrazu.
Zmiana z wiersza poleceń (terminal)
Zamiast montować obraz z Findera, możesz także zamontować go z wiersza poleceń za pomocą tego polecenia (zakładając, że obraz się nazywa testimage.sparsebundle
):
$ hdiutil attach testimage.sparsebundle/
Mimo to właściciele są ignorowani w woluminie. Dodanie -owners on
opcji jest (prawie) równoznaczne z odznaczeniem pola wyboru na obrazku powyżej:
$ hdiutil attach -owners on testimage.sparsebundle/
Jednak po odmontowaniu i ponownym zamontowaniu woluminu z Findera (lub z wiersza poleceń bez -owners on
opcji) pole wyboru jest ponownie zaznaczone.
Czy ktoś wie, jak utrwalić tę zmianę za pomocą wywołania z wiersza poleceń?
źródło
diskutil enableOwnership
między podłączeniami, w przeciwnym razie nie mogę uruchomić plików binarnych i skryptów na zamontowanym woluminie.Odkryłem, że obie odpowiedzi działały na rzecz umożliwienia własności w sposób, który został zapamiętany:
I:
Jednak nie jest odwrotnie, przynajmniej w OS X 10.11.3:
I:
Oba tymczasowo zmieniają stan, ale własność jest ponownie włączana przy następnym podłączeniu woluminu. To wydaje się być błędem w systemie operacyjnym. Na szczęście znalazłem rozwiązanie, które działa. Wysuń wszystkie dyski zewnętrzne, dla których chcesz wyłączyć własność. Następnie usuń odpowiednią bazę danych, używając:
źródło
Użyj,
vsdbutil
aby ustawić ścieżkę zamiast dysku fizycznego:Chociaż
man
strona sugeruje, że jest przestarzała,man
strona fordiskutil
nadal się do niej odwołuje, a mechanizm wydaje się być oparty na woluminie, aUUIDs
nie na fizycznych identyfikatorach dysków / plasterków.źródło