Πώς να διορθώσετε ζητήματα άδειας Cron στο macOS Big Sur
Πίνακας περιεχομένων:
Μερικοί προχωρημένοι χρήστες Mac μπορεί να έχουν παρατηρήσει ότι ορισμένα σενάρια φλοιού με cron, cron jobs και crontab είτε δεν λειτουργούν καθόλου είτε δεν μπορούν να λειτουργήσουν σωστά στις πιο πρόσφατες εκδόσεις του MacOS, ιδίως στο Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 και μεταγενέστερες εκδόσεις. Ανάλογα με την κατάσταση, αυτό μπορεί να συνοδεύεται από ένα σφάλμα δικαιωμάτων, ένα σφάλμα μη επιτρεπόμενης λειτουργίας ή ένα σενάριο ή ένα cronjob μπορεί απλώς να αποτύχει σιωπηλά στο παρασκήνιο.Αν και υπάρχουν πολλοί λόγοι που μπορεί να αποτύχει ένα cronjob, τα αυστηρά μέτρα ασφαλείας στις πιο πρόσφατες εκδόσεις MacOS μπορεί επίσης να ευθύνονται και να προκαλέσουν προβλήματα σε ορισμένους χρήστες.
Αυτό το άρθρο θα εξετάσει την επίλυση προβλημάτων δικαιωμάτων cron με τις πιο πρόσφατες εκδόσεις του MacOS, συμπεριλαμβανομένων των macOS Big Sur, Catalina και Mojave.
ότε αυτό απευθύνεται μόνο σε προχωρημένους χρήστες Mac. Εάν δεν χρησιμοποιείτε το cron και έχετε προβλήματα σχετικά με την άδεια, τότε δεν θα θέλετε να κάνετε καμία από αυτές τις τροποποιήσεις.
Πώς να παραχωρήσετε στο cron πλήρη πρόσβαση στο δίσκο στο MacOS
Εάν το cron αντιμετωπίζει προβλήματα δικαιωμάτων στις πιο πρόσφατες εκδόσεις του MacOS, θα πρέπει να εκχωρήσετε πλήρη πρόσβαση στο δίσκο του cron στο Mac. Δείτε πώς να το κάνετε αυτό:
- Ανοίξτε τις Προτιμήσεις συστήματος από το μενού Apple και, στη συνέχεια, επιλέξτε "Ασφάλεια και απόρρητο"
- Μεταβείτε στην καρτέλα "Απόρρητο" και μετά επιλέξτε "Πλήρης πρόσβαση στο δίσκο" από τις επιλογές του πλαϊνού μενού
- Κάντε κλικ στο εικονίδιο κλειδώματος στη γωνία και πραγματοποιήστε έλεγχο ταυτότητας με κωδικό πρόσβασης διαχειριστή για να εκχωρήσετε άδεια τροποποίησης των ρυθμίσεων πλήρους πρόσβασης στο δίσκο
- Τώρα από το Finder στο MacOS, τραβήξτε προς τα κάτω το μενού "Go" και επιλέξτε "Go To Folder"
- Εισαγάγετε τη διαδρομή: /usr/sbin/cron και επιλέξτε Go
- Σύρετε και αποθέστε το "cron" στη λίστα εφαρμογών και διεργασιών με άδεια πρόσβασης πλήρους δίσκου, το "cron" θα πρέπει τώρα να εμφανίζεται στη λίστα
- Κλείσιμο από τις Προτιμήσεις συστήματος και ανοίξτε το παράθυρο περιστροφής Finder όταν τελειώσετε
Ενώ βρίσκεστε στην ίδια ενότητα ρυθμίσεων, μπορεί επίσης να θέλετε να προσθέσετε την εφαρμογή Terminal στις επιλογές πρόσβασης πλήρους δίσκου για να διορθώσετε το σφάλμα τερματικού "Δεν επιτρέπεται η λειτουργία" που μπορεί επίσης να εμφανιστεί από το νέο μέτρα ασφαλείας στο MacOS και ίσως και στο smbd αν βασίζεστε σε αυτό για δικτύωση.
Όπως αναφέρθηκε προηγουμένως, αυτό είναι μόνο για προχωρημένους χρήστες και δεν πρέπει να εκχωρήσετε σε εφαρμογές, διαδικασίες ή οτιδήποτε άλλο Πλήρης Πρόσβαση στο Δίσκο εάν δεν γνωρίζετε ακριβώς τι κάνετε και γιατί το κάνω. Το Cron μπορεί να εκτελεί αυτόματα διεργασίες με πλήρη πρόσβαση root στο παρασκήνιο σε Mac, το οποίο έχει προφανείς νόμιμες χρήσεις καθώς και επιπτώσεις στην ασφάλεια, επομένως εάν δεν χρειάζεστε συγκεκριμένα αυτήν τη δυνατότητα, τότε δεν πρέπει να προσαρμόσετε αυτήν τη ρύθμιση.
Μπορείτε πάντα να ανακαλέσετε την Πλήρη Πρόσβαση στο δίσκο ανά πάσα στιγμή στο MacOS επιστρέφοντας στις ρυθμίσεις και προσαρμόζοντας ανάλογα. Ομοίως, μπορείτε επίσης να προσαρμόσετε και να ελέγξετε ποιες εφαρμογές μπορούν να έχουν πρόσβαση σε αρχεία και φακέλους στο Mac. Αυτά τα χαρακτηριστικά ασφαλείας αφήνονται καλύτερα από τους περισσότερους χρήστες, αλλά οι προχωρημένοι χρήστες συχνά προσαρμόζουν αυτές τις ρυθμίσεις για να φιλοξενήσουν συγκεκριμένες εφαρμογές και δραστηριότητες στους υπολογιστές τους.
Το Cron είναι αρκετά ισχυρό και μπορεί να χρησιμοποιηθεί για κάθε είδους αυτοματισμό, δημιουργία αντιγράφων ασφαλείας, δημιουργία σεναρίων και άλλες προηγμένες δραστηριότητες, μπορείτε πάντα να ελέγχετε το crontab για σενάρια και να αλλάξετε τον προεπιλεγμένο επεξεργαστή crontab εάν θέλετε πολύ.
Βοήθησε αυτό στην επίλυση τυχόν προβλημάτων cron που αντιμετωπίζατε στις νέες εκδόσεις του Mac OS; Έχετε κάποιες συγκεκριμένες συμβουλές ή κόλπα για το cron; Μοιραστείτε τις σκέψεις και τις εμπειρίες σας στα σχόλια.