Onarım izinleri - Repair permissions - Wikipedia

Disk izinlerini onarmak bir sorun giderme genel olarak ilişkili aktivite Mac os işletim sistemi işletim sistemi tarafından elma. Uygulama hatalarını gidermek için izinleri tamir etmenin etkinliği tartışılmıştır.[1]

Genel Bakış

BSD macOS'teki katman, dosya sistemi güvenliğinden sorumludur. Unix (POSIX ) izinler model. Uygulamalar, düzgün çalışması için izinlerin doğru atanmasına ve yorumlanmasına bağlıdır.[2]

İzinleri onarmak, macOS yüklü bir birimdeki bir dizi dosya ve klasörün izinlerini doğru POSIX izinleri listesine göre kontrol etmeyi ve tüm tutarsızlıkları gidermeyi içerir. Doğru izinlerin listesi, çeşitli malzeme listesi (.bom) dosyalarına başvurarak derlenir. Genellikle, bu dosyalar küçültülmüş boyutta saklanır Yükleyici paketi Yerel Kitaplık dizinindeki (.pkg) Makbuzlar klasöründeki (.pkg) dosyaları/ Kitaplık / Makbuzlar) kontrol edilen hacimde. Bir kullanıcı macOS Installer paket formatını kullanan bir yazılım yüklediğinde, gelecekteki izin onarımları için başvurulabilecek bir malzeme listesi dosyası oluşturulur.[3]

İzinleri bir yönetici tarafından yanlış bir şekilde değiştirilen dosyalar kök ayrıcalıkları veya kötü tasarlanmış bir yükleyici paketi (benzer ayrıcalıklarla yüklenir), uygulama hatalarından macOS'un önyüklenememesine kadar çok çeşitli sorunlara neden olabilir. Onarım izinleri gerekli olabilir, ancak daha sonraki sürümler için giderek daha az hale gelmiştir. Panter (10.3).[1]

İçinde OS X El Capitan, Apple adlı bir güvenlik özelliği tanıttı Sistem Bütünlüğü Koruması. Etkinleştirildiğinde, kök ayrıcalıkları artık izinleri dahil sistem dosyalarını ve klasörlerini değiştiremez. Bunun yerine izin onarımları, sistem kurulumları ve güncellemelerinin ardından otomatik olarak gerçekleştirilir.[4] Bunun için Disk Yardımcı Programı yanı sıra karşılık gelen diskutil komut satırı yardımcı programı izinleri onarma yeteneğini kaybetti.[5]

Kullanım

OS X El Capitan'dan önceki sistemlerde, bir izin seçilerek bir izin onarımı gerçekleştirilebilir. başlangıç ​​hacmi ve Disk İzlencesi'nin "İlk Yardım" bölümündeki "Disk İzinlerini Onar" düğmesini tıklayın. İşlem aynı zamanda diskutil komut satırı yardımcı programı.[6] El Capitan'da, kullanıcı bunun yerine iki komut satırı yardımcı programını kullanabilir: pkgutil belirli paketleri onarmak için veya / usr / libexec / repair_packages standart bir sistem paketleri kümesini onarmak için.[7][8] Her iki durumda da, kullanıcının sistem dosyalarının ve dizinlerin izinlerini değiştirmek için Sistem Bütünlüğü Korumasını devre dışı bırakması gerekir. MacOS Sierra'da, / usr / libexec / repair_packages mevcut değil.

İzinler ayrıca kullanılarak onarılabilir üçüncü şahıs The Apotek's gibi araçlar Elma konyağı veya Prosoft Engineering'den Drive Genius.

Referanslar

  1. ^ a b Gruber, John. "Cidden, 'Onarım İzinleri' Voodoo'dur". Cesur Ateş Topu. John Gruber. Alındı 13 Mart, 2009. Alıntıda boş bilinmeyen parametre var: | ortak yazarlar = (Yardım Edin)
  2. ^ "Güvenliğe Genel Bakış: İzinler". Apple Geliştirici. Arşivlenen orijinal 26 Haziran 2004. Alındı 4 Nisan, 2007.
  3. ^ "Disk Yardımcı Programının Onarım Disk İzinleri özelliği hakkında". Apple Desteği. Alındı 4 Nisan, 2007.
  4. ^ "OS Xv10.11". Mac Geliştirici Kitaplığı. Apple Inc. 8 Haziran 2015. Alındı 11 Haziran 2015.
  5. ^ "OS X v10.11 Developer Beta 1 Sürüm Notları". Mac Geliştirici Kitaplığı. Apple Inc. 8 Haziran 2015. Alındı 11 Haziran 2015.
  6. ^ diskutil (8) – Darwin ve Mac os işletim sistemi Sistem Yöneticisinin Manuel
  7. ^ pkgutil (1) – Darwin ve Mac os işletim sistemi Genel Komutlar Manuel
  8. ^ onarım paketleri (8) – Darwin ve Mac os işletim sistemi Sistem Yöneticisinin Manuel