Uprawnienia do naprawy - Repair permissions

Naprawianie uprawnień do dysku to czynność rozwiązywania problemów często związana z systemem operacyjnym macOS przez firmę Apple . Skuteczność naprawy uprawnień w celu rozwiązywania problemów z błędami aplikacji była przedmiotem debaty.

Przegląd

Warstwa BSD w macOS jest odpowiedzialna za bezpieczeństwo systemu plików, w tym za zarządzanie modelem uprawnień Unix ( POSIX ) . Aby aplikacje działały prawidłowo, zależą od prawidłowego przypisania i interpretacji uprawnień.

Naprawianie uprawnień polega na sprawdzeniu uprawnień do zestawu plików i folderów na woluminie z zainstalowanym systemem macOS z listą prawidłowych uprawnień POSIX i poprawieniu wszelkich rozbieżności. Lista poprawnych uprawnień jest tworzona na podstawie różnych plików wykazu materiałów (.bom). Zwykle te pliki są przechowywane w plikach pakietu instalacyjnego o zmniejszonym rozmiarze (.pkg) w folderze Potwierdzenia w lokalnym katalogu biblioteki ( / Library / Receipts ) na sprawdzanym woluminie. Za każdym razem, gdy użytkownik instaluje oprogramowanie korzystające z formatu pakietu instalatora macOS, tworzony jest plik wykazu materiałów, z którym można skorzystać w celu przyszłej naprawy uprawnień.

Pliki, których uprawnienia zostały niepoprawnie zmienione przez administratora, administratora działającego z uprawnieniami roota lub źle zaprojektowany pakiet instalatora (zainstalowany z podobnymi uprawnieniami) mogą powodować szeroką gamę problemów, od błędów aplikacji po niemożność uruchomienia macOS. Naprawianie uprawnień może być konieczne, ale w przypadku wersji po Panther (10.3) jest coraz mniej .

W systemie OS X El Capitan firma Apple wprowadziła funkcję bezpieczeństwa o nazwie Ochrona integralności systemu . Po włączeniu uprawnienia roota nie mogą już zmieniać plików i folderów systemowych, w tym ich uprawnień. Naprawy uprawnień są zamiast tego wykonywane automatycznie podczas instalacji i aktualizacji systemu. W tym celu Narzędzie dyskowe oraz odpowiadające mu narzędzie wiersza polecenia diskutil utraciły możliwość naprawy uprawnień.

Stosowanie

W systemach starszych niż OS X El Capitan naprawę uprawnień można wykonać, wybierając wolumin startowy i klikając przycisk „Napraw uprawnienia do dysku” w sekcji „Pierwsza pomoc” Narzędzia dyskowego. Operację można również wykonać za pomocą narzędzia wiersza poleceń diskutil . W El Capitan użytkownik może zamiast tego użyć dwóch narzędzi wiersza poleceń: pkgutil do naprawy określonych pakietów lub / usr / libexec / repair_packages do naprawy standardowego zestawu pakietów systemowych. W obu przypadkach użytkownik musi wyłączyć Ochronę integralności systemu, aby zmienić uprawnienia do plików systemowych i katalogów. W systemie macOS Sierra / usr / libexec / repair_packages nie jest dostępne.

Uprawnienia można również naprawić za pomocą narzędzi innych firm, takich jak AppleJack firmy Apotek lub Prosoft Engineering's Drive Genius.

Bibliografia