Τρόπος διόρθωσης άρνησης άδειας στο Terminal Mac (05.03.24)

Το άνοιγμα ενός αρχείου σε macOS είναι πολύ εύκολο. Απλά πρέπει να κάνετε διπλό κλικ σε αυτό - και voila! Δεν θα χρειαστεί πολύς χρόνος για να ανοίξετε ένα αρχείο στο Mac σας. Ένας άλλος τρόπος για να ανοίξετε ένα αρχείο είναι μέσω του Terminal. Απλώς εκτελέστε μια εντολή και ορίστε τον κατάλογο όπου αποθηκεύεται το αρχείο και θα πρέπει να μπορείτε να το ανοίξετε χωρίς καμία ταλαιπωρία.

Δυστυχώς, αυτό δεν συμβαίνει πάντα. Υπήρξαν περιπτώσεις κατά τις οποίες το τερματικό λαμβάνει το σφάλμα "Άρνηση άδειας" στο Mac κατά το άνοιγμα ενός αρχείου. Μια απλή εντολή δεν πρέπει να δίνει αυτό το σφάλμα. Αυτό σημαίνει μόνο ότι υπάρχει κάποιο πρόβλημα με το ίδιο το αρχείο σας ή το ίδιο το macOS.

Ακολουθούν ορισμένα παραδείγματα σφαλμάτων "Δεν επιτρέπεται η άδεια":

  • zsh: άδεια απορρίφθηκε: ./ foo.rb
  • Bash: bash: ./foo.rb: / usr / local / bin: bad interpreter: Άρνηση άδειας
  • aftheers-MacBook-Air: scripts root # ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: Άρνηση άδειας

Πρόκειται για ένα συνηθισμένο σφάλμα που κυνηγάει τους χρήστες Mac για μεγάλο χρονικό διάστημα. Δεν είναι κάτι καινούργιο, αλλά υπήρξαν πρόσφατα αρκετές αναφορές για τους χρήστες Mac που έλαβαν σφάλμα "άδεια" στο Mac μετά την αναβάθμιση σε Catalina και Big Sur. εκτελείτε μια εντολή στο Terminal, οπότε το να αντιμετωπίσετε αυτό το σφάλμα δεν είναι εκπληκτικό. Αλλά αυτό το σφάλμα μπορεί να εξακολουθεί να είναι πολύ ενοχλητικό, ειδικά αν δεν έχετε άλλον τρόπο για να ανοίξετε το αρχείο. Για παράδειγμα, θέλετε να ανοίξετε ένα αρχείο χωρίς συσχετισμένο πρόγραμμα ή δεν αποκρίνεται στα κλικ.

Τι απαγορεύεται η άδεια στο τερματικό για να ανοίξετε ένα αρχείο;

Όπως ακριβώς λέει το όνομα, αυτό είναι ένα σφάλμα άδειας που εμποδίζει τους χρήστες Mac να ανοίξουν ένα αρχείο χρησιμοποιώντας εντολές. Μπορεί να συμβεί με εντολές sudo ή ακόμα και εντολές bash. Σύμφωνα με αρκετές αναφορές, το σφάλμα Άρνηση Άδειας μπορεί επίσης να συμβεί ακόμα και όταν το αρχείο ανοίγει στο root

Οι περισσότερες αναφορές λένε ότι το σφάλμα εμφανίζεται όταν προσπαθούν να ανοίξουν το πρόγραμμα εγκατάστασης αρχείων μέσω του Terminal. Όταν το αρχείο σύρεται στο παράθυρο Terminal, εμφανίζεται το σφάλμα "Άδεια άδειας". Ωστόσο, αυτό μπορεί επίσης να συμβεί με οποιοδήποτε άλλο αρχείο.

Γιατί λαμβάνετε το σφάλμα "Άδεια άδειας" σε Mac

Πιθανότατα θα αντιμετωπίσετε το σφάλμα "Άρνηση άδειας" εάν προσπαθείτε να εγκαταστήσετε ένα πρόγραμμα ή τροποποιήστε ένα αρχείο που είναι κλειδωμένο. Μπορεί να συμβαίνει επειδή δεν έχετε δικαιώματα διαχειριστή ή επειδή ο δημιουργός του αρχείου χρησιμοποίησε το chmod για να κλειδώσει το αρχείο. Αυτό το σφάλμα αποτελεί ένδειξη ότι η εντολή σας επιχειρεί να γράψει σε έναν κατάλογο που δεν κατέχει ο λογαριασμός χρήστη σας.

Μπορείτε να ελέγξετε τα δικαιώματα του εν λόγω αρχείου πληκτρολογώντας το ls -l αρχείο .ext στο τερματικό. Το "file.ext" αντιπροσωπεύει το αρχείο και την επέκταση του αρχείου που προσπαθείτε να ανοίξετε ή να τροποποιήσετε. Μπορείτε επίσης να προσπαθήσετε να επιβάλλετε μια εντολή που απαιτεί άδεια διαχειριστή χρησιμοποιώντας το "sudo".

Ένας άλλος λόγος για τον οποίο λαμβάνετε αυτό το σφάλμα είναι επειδή εισαγάγατε πιθανώς εσφαλμένη εντολή. Ελέγξτε για σφάλματα στη σύνταξή σας και βεβαιωθείτε ότι προσπαθείτε να χρησιμοποιήσετε τη σωστή εντολή. Εάν προσπαθείτε να εκτελέσετε μια εφαρμογή, βεβαιωθείτε ότι η εντολή προγράμματος είναι έγκυρη και εγκατεστημένη στον υπολογιστή σας.

Τρόπος διόρθωσης σφαλμάτων άρνησης άδειας σε Mac πρέπει να κάνετε είναι να προσπαθήσετε να ανοίξετε το αρχείο χρησιμοποιώντας την κανονική μέθοδο. Κάντε διπλό κλικ στο αρχείο για να δείτε αν μπορείτε να το ανοίξετε. Εάν δεν έχετε επιτυχία, μπορείτε να δοκιμάσετε μερικές από τις παρακάτω λύσεις.

Αλλά προτού προχωρήσετε, βεβαιωθείτε ότι έχετε βελτιστοποιήσει το Mac σας χρησιμοποιώντας την εφαρμογή επιδιόρθωσης Mac για να αποτρέψετε την εμφάνιση άλλων προβλημάτων. Θα καθαρίσει επίσης το σύστημά σας για να κάνει τις διαδικασίες σας να λειτουργούν ομαλά. Μόλις τελειώσετε, επανεκκινήστε το Mac σας και ανατρέξτε στον οδηγό αντιμετώπισης προβλημάτων.

Βήμα 1: Ελέγξτε τα δικαιώματά σας.

Όπως αναφέρθηκε προηγουμένως, αυτό το σφάλμα συμβαίνει συνήθως επειδή δεν έχετε επαρκή δικαιώματα πρόσβασης στο αρχείο. Για να ελέγξετε αν συμβαίνει αυτό:

  • Εκκινήστε το Terminal από το φάκελο Utilities .
  • Πληκτρολογήστε την ακόλουθη εντολή και προσθέστε ένα διάστημα μετά τον τελικό χαρακτήρα. ΜΗΝ πατήσετε Enter : ls -l
  • Σύρετε το αρχείο που θέλετε να ανοίξετε και ρίξτε το στο παράθυρο Terminal. Αυτό θα προσαρτήσει αυτόματα την τοποθεσία του αρχείου στην υπάρχουσα εντολή. Ωστόσο, αυτό δεν θα μετακινήσει πραγματικά το αρχείο.
  • Τώρα κάντε κλικ στο παράθυρο Terminal και πατήστε Enter.
  • Αυτό θα σας δείξει εάν έχετε άδεια να γράψετε ή να τροποποιήσετε το αρχείο.

    Βήμα 2: Αλλάξτε την κυριότητα του καταλόγου.

    Αποκτήστε την κυριότητα του καταλόγου με την εντολή chown πριν επιχειρήσετε να γράψετε σε αυτόν.

    Μπορείτε να εισαγάγετε αυτήν την εντολή στο Terminal και, στη συνέχεια, πατήστε Enter : chown -R $ USER: $ USER / path / to / directory

    Αλλαγή $ USER με τον τρέχοντα συνδεδεμένο χρήστη και / path / to / directory με τη διαδρομή προς την οποία θέλετε να γράψετε.

    Βήμα 3 : Δώστε στο τερματικό πλήρη πρόσβαση στο δίσκο.

    Είναι επίσης πιθανό το τερματικό να μην ολοκληρώσει την πρόσβαση στο δίσκο, γι 'αυτό δεν μπορείτε να ανοίξετε το αρχείο χρησιμοποιώντας εντολές. Για να το διορθώσετε, μεταβείτε στις Προτιμήσεις συστήματος & gt; Ασφάλεια & amp; Απόρρητο & gt; Απόρρητο στον πίνακα και, στη συνέχεια, προσθέστε το Τερματικό στη λίστα εφαρμογών που μπορούν να ελέγξουν τον υπολογιστή σας.

    Βήμα 4: Χρησιμοποιήστε τις εντολές SUDO.

    Η εντολή sudo εκτελεί τις εντολές που το ακολουθούν δικαιώματα superuser ή root. Αυτή η εντολή θα σας επιτρέψει να εκτελέσετε σχεδόν οποιαδήποτε εντολή από το τερματικό. Για να το κάνετε αυτό, απλώς προσθέστε sudo πριν από την αρχική εντολή. Ακολουθούν δείγματα εντολών:

    • sudo chmod 755 /dvtcolorconvert.rb
    • sudo chmod 755 ~ / Themes / ObsidianCode.xccolortheme

    Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασής σας εάν αυτή είναι η πρώτη φορά που χρησιμοποιείτε την εντολή sudo. Αλλά μετά από αυτό, δεν θα χρειαστεί να το εισαγάγετε κάθε φορά που χρησιμοποιείτε μια εντολή sudo.

    Σύνοψη

    Το σφάλμα "Δεν επιτρέπεται η άδεια" στο Mac όταν προσπαθείτε να αποκτήσετε πρόσβαση σε ένα αρχείο δεν είναι τεράστιο πρόβλημα εάν μπορείτε να ανοίξετε το εν λόγω αρχείο με διπλό κλικ. Ωστόσο, τις περισσότερες φορές, οι χρήστες που αντιμετωπίζουν αυτό το σφάλμα σχεδόν πάντα δεν μπορούν να ανοίξουν το αρχείο χρησιμοποιώντας συμβατικές μεθόδους. Επειδή πρόκειται για σφάλμα άδειας, πρέπει να βεβαιωθείτε ότι έχετε αρκετά προνόμια για να αποκτήσετε πρόσβαση σε αυτό. Τα παραπάνω βήματα θα σας καθοδηγήσουν σχετικά με το τι πρέπει να κάνετε. Αυτό είναι πολύ χρήσιμο για χρήστες Mac που δεν είναι εξοικειωμένοι με τη χρήση εντολών ή του τερματικού.


    Βίντεο YouTube: Τρόπος διόρθωσης άρνησης άδειας στο Terminal Mac

    05, 2024