"Опитайте да поправите разрешенията на диска си" е стандартният съвет за отстраняване на неизправности за Mac, който върви завинаги. Всъщност има два различни инструмента за ремонт на различни видове разрешения за дискове и една от тях е много скрита.
Разрешенията тук са наистина разрешения за файлове и директории, но те обикновено се наричат "разрешения за дискове". Вашият Mac няма автоматично да поправя разрешения, освен при инсталиране или надстройване на самия Mac OS X.
Актуализация: От Mac OS X 10.11 El Capitan Disk Utility в Mac OS X вече не включва начин за ремонт на разрешения за дискове. Това вече не е необходимо благодарение на защитата на интегритета на системата.
Както при другите операционни системи, включително Windows и Linux, файловете и директорите на Mac имат свои собствени разрешения. Управлението на разрешенията, които потребителите и системните процеси имат достъп до файловете, и това, което могат да направят. Например системните файлове са маркирани само за четене, така че нормалните потребителски програми не могат да ги променят. Изпълняващите се файлове трябва да бъдат маркирани като изпълними или системата няма да им позволи да се изпълняват.
Системата за разрешение е начин Mac OS X и другите операционни системи да осигуряват сигурност. Програмата, която използвате на работния си плот, не може просто да променя системните ви файлове без разрешение. Ако имате няколко потребителски акаунта на вашия Mac, разрешенията запазват файловете на всеки потребителски акаунт частни от други приложения.
Mac системите имат два различни типа разрешения. Има стандартни разрешения за файловете за UNIX, същите видове разрешения, които можете да намерите на Linux. Съществуват също и по-модерни разрешения за списъка за контрол на достъпа (ACL). Можете да прегледате разрешенията на файл или директория, като задържите клавиша Ctrl и щракнете върху файла или директорията в Finder, щракнете върху Get Info и търсите в Sharing & Permissions
Вашият Mac съдържа база данни с разрешения. Базата данни се съхранява в файлове "Bill of Materials" в папките / var / db / receipts и / Library / Receipts. Системните файлове на Mac OS X и приложенията на трети страни, инсталирани от .pkg файлове, оставят .bom файлове тук и списъкът с файлове, които трябва да имат разрешенията на системните файлове или програмните файлове.
Когато ремонтирате разрешения, вашият Mac разглежда тук файловете .bom и проверява действителните файлове на вашата система. Ако даден файл или папка в системата ви има разрешения, които не съответстват на разрешенията, посочени в .bom файловете, вашият Mac ще промени разрешенията, за да съответства на тези в .bom файловете.
Имайте предвид, че това не важи за всички файлове на вашата система. Файловете ви с лични данни нямат вписвания в базата данни за разрешения, а приложения от трети страни, които не използват .pkg файлове, няма да бъдат представени в базата данни. Операцията за разрешаване на разрешения ще остави тези други файлове сами.
По време на нормалното използване на вашата система, възможно е програмите да променят разрешенията за файлове или папки от оригиналните. Възможно е тези нови разрешения да причинят проблеми. Например, една програма може неправилно да зададе разрешения за писане на системни файлове, като намали сигурността, като позволи на нормалните потребителски програми да ги променят. Програмата може да направи програмния файл неизпълним, което не позволява на приложението да се изпълнява. Програмата може случайно да ви даде потребителския ви профил достъп само за четене до домашната ви папка, което ви предпазва от записване или промяна на файлове.
Има много проблеми, които могат да бъдат причинени от некоректни - или "повредени" - разрешения. Ремонтът на файловите ви разрешения също е безопасна операция. Процесът на ремонт не трябва да създава проблеми. Затова поправянето на разрешенията на Mac е едно от първите съвети за отстраняване на неизправности, които ще получите, ако имате проблем с вашия Mac.
Ако нямате проблеми с вашия Mac, не трябва да ремонтирате разрешенията. Ако имате някакъв проблем, поправянето на вашите разрешения е добро, безопасно място за стартиране.
Можете да поправите разрешенията на Mac от приложението Disk Utility. За да го отворите, натиснете Command + Space, за да отворите търсене на Spotlight, въведете Disk Utility, и натиснете Enter.
Изберете системния дял на Mac - обикновено "Macintosh HD". Щракнете върху бутона Проверка на разрешенията за дискове, ако искате да проверите вашите разрешения за проблеми. Кликнете върху "Редактиране на разрешенията за диска", за да проверите проблемите и да ги коригирате автоматично.
Имайте предвид, че е нормално някои разрешения да се променят при нормална употреба на вашата система и това не винаги води до проблеми. Вероятно ще видите някои некоректни разрешения, дори ако няма нищо лошо в Mac. Това не е нещо, което да ви притеснява. Видяхме доста некоректни разрешения на нашия Mac, но това изобщо не е лошо. Те не бяха проблем.
Това е - вашите разрешения ще бъдат ремонтирани. Ако вашият Mac има такива сериозни проблеми, че няма да стартира нормално, можете също да получите достъп до Disk Utility от OS X Recovery и да поправите разрешенията на диска от там. Вашият Mac също автоматично стартира ремонт на дисково разрешение, когато инсталирате Mac OS X над съществуваща инсталация на Mac OS X, така че преинсталирането или надстройването на вашата операционна система Mac също трябва да разреши проблеми с разрешенията на диска.
Има и втори инструмент, който ремонтира някои разрешения. Този инструмент за поправяне ще разреши разрешенията за домашната ви директория на потребителския ви профил. Ако имате проблеми с файловете на потребителския си профил - може би не можете да запишете никакви файлове в домашната ви директория, вероятно защото е направена само за четене - можете да използвате този инструмент.
Този инструмент не използва .bom файловете, за да коригира разрешенията на системните файлове, а само поправя домашната директория на потребителския акаунт до стандартните разрешения по подразбиране.
За да направите това, въведете OS X Recovery като рестартирате компютъра си Mac и държите Command + R. В средата за възстановяване щракнете върху Utilities (Помощни програми) в лентата с менюта и изберете Terminal (Терминал). Тип resetpassword в терминала и натиснете Enter. Кликнете върху твърдия диск на Mac и изберете потребителския профил, който изпитва проблеми.
В долната част на прозореца кликнете върху бутона "Нулиране" в "Възстановяване на разрешенията за домашни директории" и "Активни списъци с адреси". Това просто ще нулира разрешенията на потребителския акаунт, а не неговата парола.
Рестартирайте Mac, когато сте готови. Разрешенията за домашна директория на потребителския акаунт ще бъдат поправени.
Ремонтирането на разрешенията на вашия Mac не трябва да бъде задължителна, редовна задача за поддръжка на системата. Това ще помогне само ако всъщност изпитвате проблем, така че няма причина да го пускате редовно. От друга страна, това е безопасна операция, така че няма опасност при поправката на разрешенията за дискове, ако смятате, че това може да помогне.
Image Credit: Карлис Дамбранс на Flickr