macnotes.gr
a blog for first time Mac users

“Fetching” στα file permissions του OS X

Oct. 31st 2011 0 comments

Μεταξύ των πληροφοριών για αρχεία και φακέλους που μπορεί να δει κανείς στο Get Info Window του Finder είναι και τα access permissions τους, όπου :

  • User (Me), είναι το username σας
  • Staff, είναι το primary group αρχείων υπό το User (Me)
  • Everyone, ένα group

Όμως, στη θέση ενός group, το σύστημα μπορεί να εμφανίσει το “Fetching”.

Αυτό προκαλείται από αδυναμία του συστήματος για σωστή αναγνώριση του group στο οποίο είναι εντεταγμένο το αρχείο. Ή όταν ένα group έχει το ίδιο όνομα με το τρέχον user account. Τότε το σύστημα θα εμφανίσει στα εμπλεκόμενα permissions κάτι σαν “unknown”, ή μπορεί σε διαρκή αναζήτηση για αντιστοίχηση να εμφανίσει το “fetching”.

Το θέμα προκύπτει ιδιαίτερα μετά από upgrade του OS X ή από migration του συστήματος από διαφορετικό Mac. Σαν επακόλουθο δε αφού ο σύστημα μπορεί να επιδοθεί σε συνεχή αναζήτηση των μη διαθέσιμων username ή group, μπορεί να προκύψει αστάθεια του και μακρύτεροι χρόνοι απόκρισης. Επίσης, μπορεί να προκληθεί αυξημένη κατανάλωση της μπαταρίας.

Αποκατάσταση :

Προτού πρωχωρήσετε, μεριμνάτε για ένα backup με το Time Machine.

❖ Στο OS X, τα local user accounts υπάγονται στο “staff” group, ενώ system administrator acounts υπάγονται στο “admin” group. Θα πρέπει λοιπόν να διασφαλισθεί ότι ο λογαριασμός σας είναι συνδεδεμένος με το εμπλεκόμενο group.

Πηγαίνετε /Applications/Utilities, ανοίγετε το Terminal και copy/paste την εντολή. Όπου NAME πληκτρολογείτε κατά περίπτωση User (Me) ή όπως αλλιώς ονομάζεται το Home folder σας, ή staff.

sudo dscl . -append /Groups/NAME GroupMembership `whoami`

❖ Restart το μηχάνημα και μόλις ακούσετε τον ήχο εκκίνησης πατάτε τα πλήκτρα command-alt-R για boot στο Internet Recovery και από τα Utilities επιλέγετε Terminal.

Πληκτρολογείτε resetpassword.

Επιλέγετε τον Macintosh HD, από την drop-down λίστα του Select the user account επιλέγετε το admin account σας και click Reset .

 > Restart, στη συνέχεια πηγαίνετε /Applications/Utilities/Disk Utility και τρέχετε την ρουτίνα Repair Disk Permissions.

Το θέμα πρέπει να έχει εκλείψει.

Σημείωση :

❖ Σε καινούρια μηχανήματα, μπορεί ενίοτε τα permissions να μην είναι σωστά. Σαν συνέπεια, δεν μπορείτε να μετακινήσετε αρχεία μεταξύ φακέλων με drag and drop παρά μόνο με copy/paste.

Επιλέγετε τον Macintosh HD και cmd-I, οπότε αν δεν δείτε στην κορυφή το “system” αλλά “fetching” επιβεβαιώνεται τι φταίει.

❖ Το “Fetching” εμφανίζεται κατά κανόνα σε εξωτερικούς δίσκους και σε USB flash drives.

Στο Terminal τρέχετε λοιπόν την εντολή ακολουθούμενη από κενό, σύρετε τον επίμαχο δίσκο στο παράθυρο του Terminal, και πατήστε Return.

sudo chown `whoami`:staff

Το “staff” αποκαταστάθηκε.


.

Related posts :

0 comments Add a comment


No comments yet.

Add a Comment





reset all fields