Τι είναι το sandboxd και γιατί τρέχει στο Mac μου;
Παρατήρησα κάτι που ονομάζεται "sandboxd", ενώ κοιτάζετε το Activity Monitor, και τώρα βρίσκεστε εδώ. Τι είναι αυτό;?
Αυτό το άρθρο είναι μέρος της τρέχουσας σειράς μας που εξηγεί διάφορες διεργασίες που βρίσκονται στο Activity Monitor, όπως kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrolld , και πολλοί άλλοι. Δεν ξέρω τι είναι αυτές οι υπηρεσίες; Καλύτερη έναρξη ανάγνωσης!
Η σημερινή διαδικασία, sandboxd, είναι ένας δαίμονας, που σημαίνει ότι εκτελείται μια εργασία στο παρασκήνιο στο MacOS-οι δαίμονες γενικά έχουν ένα "d" στο τέλος του ονόματος τους. Αυτός ο συγκεκριμένος δαίμονας χειρίζεται το sandbox της macOS, καθώς τρέχει άνθρωπος sandboxd
στο τερματικό σας θα σας δείξει:
Το sandboxd εκτελεί υπηρεσίες εξ ονόματος της επέκτασης του πυρήνα Sandbox.
Τι είναι λοιπόν ένα sandbox; Μπορείτε να δείτε τον εξηγητή μας σε sandboxes για μια επισκόπηση, αλλά ως επί το πλείστον ένα sandbox εμποδίζει τις εφαρμογές να έχουν πρόσβαση σε τμήματα του συστήματος που δεν χρειάζονται. Το sandbox macOS περιγράφεται στη σελίδα προγραμματιστή της Apple:
Το App Sandbox είναι μια τεχνολογία ελέγχου πρόσβασης που παρέχεται στο macOS, που εφαρμόζεται σε επίπεδο πυρήνα. Έχει σχεδιαστεί για να περιέχει ζημιά στο σύστημα και τα δεδομένα του χρήστη σε περίπτωση που μια εφαρμογή καταστραφεί.
Πριν από το sandboxing, κάθε εφαρμογή είχε πρόσβαση σε όλα όσα έκανε ο χρήστης. Αυτό ήταν ωραίο για χάρη της απλότητας, αλλά αυτό σήμαινε ότι κάθε εφαρμογή ήταν μια πιθανή διαδρομή προς όλα τα δεδομένα και το υλικό σας. Οι εφαρμογές που εκτελούνται στο sandbox πρέπει να ζητούν συγκεκριμένα πρόσβαση σε πράγματα όπως τα αρχεία σας ή η κάμερα web, δίνοντάς σας ένα πρόσθετο επίπεδο ασφάλειας.
Το sandbox macOS μπορεί προαιρετικά να υλοποιηθεί από εφαρμογές που κάνετε λήψη στο διαδίκτυο, αλλά είναι υποχρεωτική για οποιαδήποτε εφαρμογή κάνετε λήψη από το Mac App Store. Αυτός είναι ένας μόνο λόγος για τον οποίο το Mac App Store δεν διαθέτει όλες τις εφαρμογές που θέλετε.
Η διαδικασία sandboxd πιθανότατα δεν πρέπει να αναλαμβάνει μεγάλο μέρος των πόρων του συστήματός σας, αλλά αν προσπαθεί να κλείσει τυχόν εφαρμογές που έχουν εγκατασταθεί πρόσφατα. Εάν αυτό λύνει το πρόβλημα, σκεφτείτε να υποβάλετε μια αναφορά σφάλματος στον προγραμματιστή, επειδή κάτι σχετικά με αυτήν την εφαρμογή προκαλεί προβλήματα.