Πώς να επαληθεύσετε τα δικαιώματα επιδιόρθωσης & στο OS X El Capitan
Η εφαρμογή Disk Utility περιείχε εδώ και καιρό τη δυνατότητα επαλήθευσης και επιδιόρθωσης αδειών δίσκου σε Mac, αλλά στις πιο πρόσφατες εκδόσεις του OS X αυτή η δυνατότητα έχει καταργηθεί. Αυτό δεν σημαίνει ότι δεν μπορείτε να επαληθεύσετε τις άδειες και τις άδειες επισκευής στο OS X El Capitan 10.11 και νεότερες εκδόσεις, ωστόσο, πρέπει απλώς να στραφείτε στη γραμμή εντολών για να το κάνετε.
Για να είμαστε σαφείς, η επαλήθευση και η επιδιόρθωση αδειών δίσκου έχει ανατεθεί εδώ και πολύ καιρό ως λύση σε όλα τα είδη προβλημάτων στο Mac, τα περισσότερα από τα οποία σπάνια είναι ακριβή ή νόμιμα. Υπό αυτή την έννοια, η επιδιόρθωση αδειών θεωρείται κατά κάποιο τρόπο μια μορφή hocuspocus με μικρό όφελος για τις περισσότερες περιπτώσεις OS X, αλλά παρόλα αυτά υπάρχουν ορισμένες μοναδικές περιπτώσεις όπου μπορεί να θέλετε να επαληθεύσετε και να επιδιορθώσετε τα δικαιώματα δίσκου στο OS X ούτως ή άλλως, ειδικά εάν ένα αρχείο έχει δικαιώματα είναι στην πραγματικότητα απενεργοποιημένα, που σημαίνει τη δυνατότητα για ορισμένους χρήστες και διεργασίες να διαβάζουν και να γράφουν συγκεκριμένα αρχεία και φακέλους.
Σημειώστε ότι αυτό δεν είναι το ίδιο με την επαλήθευση και την επιδιόρθωση ενός δίσκου.
Πώς να επιδιορθώσετε την επαλήθευση των δικαιωμάτων δίσκου στο OS X El Capitan
Ανοίξτε την εφαρμογή Terminal (βρίσκεται στο /Applications/Utilities/) και χρησιμοποιήστε την ακόλουθη σύνταξη για να επαληθεύσετε τα δικαιώματα τόμων, αυτό θα επαληθεύσει τον προεπιλεγμένο τόμο ρίζας ενός Mac:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
Εάν θέλετε να επαληθεύσετε τα δικαιώματα σε διαφορετική μονάδα δίσκου, καθορίστε τον τόμο αντί "/"
Η εντολή θα εκτελεστεί και θα εμφανίσει είτε δικαιώματα που διαφέρουν είτε τίποτα, ανάλογα με το τι έχει βρεθεί. Δεν αποτελεί έκπληξη, πιθανότατα θα βρείτε κάποια παραλλαγή δικαιωμάτων που διαφέρει, όπως:
"Τα δικαιώματα διαφέρουν στο usr/libexec/cups/cgi-bin, θα πρέπει να είναι drwxr-xr-x, είναι dr-xr-xr-x. Τα δικαιώματα διαφέρουν στο usr/libexec/cups/daemon, θα πρέπει να είναι drwxr-xr-x, είναι dr-xr-xr-x. Τα δικαιώματα διαφέρουν στο usr/libexec/ cups/driver, θα πρέπει να είναι drwxr-xr-x, είναι dr-xr-xr-x. Τα δικαιώματα διαφέρουν στο usr/libexec/ cups/monitor, θα πρέπει να είναι drwxr-xr-x , είναι dr-xr-xr-x ."
Πώς να επιδιορθώσετε τα δικαιώματα δίσκου στο OS X El Capitan από τη γραμμή εντολών
Υποθέτοντας ότι βρέθηκαν δικαιώματα που διαφέρουν και θέλετε να τα επιδιορθώσετε, αντικαταστήστε τη σημαία –verify με –repair και υποδείξτε ξανά την εντολή στον ίδιο τόμο:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Η επιδιόρθωση των δικαιωμάτων ενδέχεται να διαρκέσει λίγο, όπως ακριβώς έγινε από το Disk Utility.
Εάν εκτελέσετε την εντολή επισκευής_πακέτα χωρίς sudo και χωρίς προδιαγραφές ή σημαίες, θα λάβετε έναν απλό οδηγό βοήθειας:
$ /usr/libexec/repair_packages Χρήση: επισκευή_πακέτα …
Εντολές: --help Εκτύπωση αυτού του οδηγού χρήσης. --list-standard-pkgs Εμφάνιση των αναγνωριστικών πακέτων στο τυπικό σύνολο. --Επαλήθευση Επαλήθευση δικαιωμάτων σε αρχεία στο καθορισμένο(α) πακέτο(α).--επιδιόρθωση Δικαιώματα επιδιόρθωσης αρχείων στα καθορισμένα πακέτα. Επιλογές: --pkg PKGID Επαληθεύστε ή επιδιορθώστε το πακέτο PKGID. --standard-pkgs Επαληθεύστε ή επισκευάστε το τυπικό σύνολο πακέτων. --volume PATH Εκτελέστε όλες τις λειτουργίες στον καθορισμένο τόμο. --output-formatΕκτύπωση πληροφοριών προόδου χρησιμοποιώντας ειδική μορφή εξόδου. --debug Εκτύπωση πληροφοριών εντοπισμού σφαλμάτων κατά την εκτέλεση.
Όπως προτείνεται, αυτό δεν είναι πραγματικά κάτι που πρέπει να εκτελείται σε τακτική βάση ως οποιοδήποτε μέρος της ρουτίνας συντήρησης του Mac και είναι σπάνια απαραίτητο, γι' αυτό πιθανότατα η Apple το απέσυρε από την εφαρμογή Disk Utility.
Παρεμπιπτόντως, οι προηγούμενες εκδόσεις του OS X έχουν επίσης μια προσέγγιση γραμμής εντολών για την επιδιόρθωση των δικαιωμάτων δίσκου, αλλά αντ' αυτού αντιμετωπίζεται μέσω του εργαλείου γραμμής εντολών Disk Utility.