Объяснение разрешений на Mac: как восстановить разрешения macOS

Объяснение разрешений на Mac: как восстановить разрешения macOS

'Вы пытались восстановить разрешения?' - это стандартный совет по устранению неполадок Mac, который вечно крутится в Интернете. Многим пользователям казалось, что это решает многие редкие проблемы. Но когда была выпущена OS X El Capitan (10.11), Восстановить права доступа к диску опция внезапно исчезла из приложения Disk Utility.





Означает ли это, что Apple решила проблемы, связанные с разрешениями в macOS, или это было что-то еще? Мы раскроем эту тайну и покажем вам, как права доступа к диску работают на вашем Mac.





Как работают разрешения в macOS

Каждый элемент на вашем Mac, будь то файл или папка, имеет набор разрешений. Они контролируют, какие учетные записи пользователей могут получить к нему доступ и какой у них доступ. Разрешения состоят из трех действий (чтение, запись и выполнение), выполняемых тремя типами пользователей (владельцем, группой и всеми).





Вы можете определить правила привилегий отдельно для каждого уровня владения. Разрешение в сочетании с учетными записями и правом собственности обеспечивает безопасность, обеспечивает контролируемое совместное использование, может устанавливать ограниченный или нулевой доступ к файлам и поддерживает целостность системы.

Просмотр разрешений файловой системы

Любой пользователь может просмотреть права доступа к файлам и папкам, используя информационное окно Finder или Терминал. В Finder щелкните правой кнопкой мыши файл или папку и выберите Получить информацию из контекстного меню. Щелкните значок Совместное использование и разрешения треугольник, чтобы развернуть разрешения элемента.



Чтобы просмотреть эту информацию в Терминале, введите следующее:

ls -l 'path to your file'

Символ после тире - это строчная L и показывает право собственности и разрешение на ваш файл. В командной строке сокращение для разрешения на чтение: р , а запись в , и выполнить это Икс .





Владелец, группа и все

Давайте разберем три типа пользователей, которые отображаются в полях разрешений Mac:

  • Владелец : Владелец элемента - это пользователь, создавший элемент или скопировавший его на Mac. Пользователи обычно владеют большей частью элементов в своей домашней папке.
  • Группа : Каждый элемент также принадлежит группе. Группа - это набор учетных записей пользователей, объединенных вместе, поэтому разрешения могут применяться ко всем участникам.
  • Все : Используйте этот параметр разрешения, чтобы определить доступ для всех, включая локальных, общих и гостевых пользователей.

Чтение, запись и выполнение

Затем давайте посмотрим на три типа разрешений, которые могут иметь эти пользователи:





  • Читать : Пользователь или участники группы могут открывать файл, но не могут сохранять изменения. Если это папка, вы можете просмотреть список элементов.
  • Напишите : Пользователь или члены группы могут изменять или удалять файл. Для папки вы можете вносить изменения в содержимое папки.
  • Выполнять : Файлы с разрешением на выполнение могут вести себя как программа или сценарий. В случае папки «выполнить» означает, что кто-то может перечислить ее содержимое при условии, что разрешение на чтение также разрешено.

Факторы, вызывающие проблемы с разрешениями

В OS X Yosemite и более ранних версиях Дисковая утилита может проверять и восстанавливать разрешения для некоторых файлов и папок. Однако на самом деле приложение не восстанавливает разрешения. Он просто сбрасывает их.

Далее, чтобы сказать Дисковая утилита ремонт Permissions создает впечатление, что разрешения могут испортиться или испортиться со временем. Но это не так. Разрешения остаются неизменными, пока что-то или кто-то не придет и не изменит их. Это может произойти по многим причинам:

  1. Установщики приложений: Некоторые установщики изменяют разрешения для существующих элементов в качестве необходимой части процесса установки, но не могут вернуть им правильные настройки.
  2. Ошибка пользователя: Если вы возитесь с разрешениями в Терминале или через стороннее приложение, ошибки могут привести к проблемам. Например, неправильное использование chmod Команда может изменить настройку разрешений элемента.
  3. Совместное использование папки: Все пользователи на компьютере имеют разрешение на доступ к элементам в Общий папка. Если вы используете эту папку в качестве репозитория для файлов в пути, проблемы с разрешениями маловероятны. Но если вы храните предметы для использования несколькими людьми на постоянной основе, могут возникнуть проблемы.
  4. Разрешения на скопированные элементы: Трудно предсказать, какие разрешения будет назначать macOS при копировании файлов на внешний том, SMB или FTP. Для решения этой проблемы вам может потребоваться метод проб и ошибок.

Что произошло после OS X El Capitan?

В OS X El Capitan Apple представила защиту целостности системы (SIP) для всех системных файлов, папок и даже связанных приложений. Он защищает содержимое системы от преднамеренного и случайного взлома, а также сохраняет настройки разрешений по умолчанию. SIP защищает следующие каталоги: /Система, / usr, /являюсь, а также / sbin .

Когда вы обновляете приложения Apple или macOS, установщик проверит и при необходимости сбросит разрешения для любого элемента. Ни одно стороннее приложение (независимо от его паршивого поведения) не может изменять разрешения, если вы не отключите SIP. Мы окунулись в больше о том, что делает SIP если вам интересно.

А как насчет пользовательских и домашних папок?

Защита целостности системы не защищает элементы в /Библиотека папка, приложения в /Приложения , и все в твоем Дом папка. В ~ / Библиотека Папка особенно важна, поскольку она состоит из основных файлов системных настроек, настроек сторонних приложений, данных связки ключей и т. д.

Если разрешения были изменены для любого из этих файлов или папок, вы можете ожидать множество причудливых проблем на вашем Mac. Проблемы, которые могут возникнуть из-за неправильных разрешений, включают:

  • Изменения, внесенные вами в Finder, Системные настройки или Dock, не сохраняются.
  • Окна, которые были открыты при последнем выходе из системы или выходе из приложения, снова открываются после входа в систему.
  • При перемещении определенных элементов в домашнюю папку вас просят ввести пароль администратора.
  • Вы постоянно получаете сообщение о том, что «macOS необходимо восстановить вашу библиотеку для запуска приложений».
  • При сохранении файла вы получите сообщение о том, что файл заблокирован или не имеет необходимых разрешений. Это часто случается с документами Microsoft Office.
  • Приложения по умолчанию или сторонние приложения могут аварийно завершить работу при запуске. Некоторые приложения могут даже не обновляться.
  • Firefox или Chrome не загружают ваши настройки и говорят: «Не удалось загрузить ваш профиль».
  • Фотографии и видео, которые вы импортируете в Фото, не отображаются в приложении. Или вы получаете сообщение о выборе библиотеки фотографий по умолчанию каждый раз, когда открываете приложение.

Сбросить разрешения для домашней папки

На боковой панели Finder щелкните правой кнопкой мыши свою домашнюю папку и выберите Получить информацию . Щелкните значок Совместное использование и разрешения раскрывающийся треугольник, чтобы просмотреть его разрешения.

Щелкните значок Замок в нижней части окна и введите пароль администратора. Затем выберите меню действий кнопку и выберите Применить к вложенным предметам .

Нажмите Ok для подтверждения действия. Обновленные разрешения будут распространяться через вашу домашнюю папку.

Затем откройте приложение «Терминал» и введите следующее:

чем заняться, когда тебе скучно в сети
diskutil resetUserPermissions / `id -u`

Эта опция сбрасывает права пользователя на корневом томе ( / ) к текущему идентификатору пользователя. Если все пойдет хорошо, перезагрузите Mac.

Но если вы получите ошибка 69841 , затем выполните следующие действия:

В macOS High Sierra или более ранней версии

  1. Откройте приложение «Терминал» и введите следующее: chflags -R nouchg ~
  2. Затем введите эту команду еще раз: diskutil resetUserPermissions / `id -u`
  3. Перезагрузите ваш Mac.

В macOS Mojave и более поздних версиях

Шаги для Mojave и новее такие же, как и выше, но вы должны добавить Терминал в Полный доступ к диску прежде чем продолжить. Для этого перейдите в Системные настройки> Безопасность и конфиденциальность и щелкните Конфиденциальность таб. Щелкните значок Замок значок и введите пароль администратора, чтобы внести изменения.

Затем выберите Полный доступ к диску таб. Затем нажмите кнопку Более и добавьте приложение Терминал.

После этого выполните приведенные выше команды терминала, упомянутые для High Sierra и ранее.

Общие сведения об учетных записях пользователей Mac

Когда возможность восстановить права доступа к диску исчезла из приложения Disk Utility, мы не задумались об этом, потому что это никогда не было важным шагом по устранению неполадок. Но видя тип проблем, с которыми вы можете столкнуться из-за неправильных разрешений, становится ясно, что сброс разрешений для вашей домашней папки является последним средством, когда возникают эти проблемы.

Удивительно видеть, что Apple больше не включает эту опцию. Но помните, вы должны применять эти шаги только при необходимости. Понимание разрешений - сложная тема. Если вы поймете, как работают учетные записи пользователей macOS, это станет намного проще. Прочтите это руководство, чтобы настройка нескольких учетных записей пользователей на Mac Узнать больше.

Делиться Делиться Твитнуть Эл. адрес Вот почему ФБР выпустило предупреждение о вирусах-вымогателях Hive

ФБР выпустило предупреждение об особо опасной разновидности программ-вымогателей. Вот почему вам нужно особенно опасаться программ-вымогателей Hive.

Читать далее
Похожие темы
  • Mac
  • Объяснение технологии
  • Файловая система
  • Контроль учетных записей пользователей
  • Unix
  • Исправление проблем
  • Советы Mac
Об авторе Рахул Сайгал(Опубликовано 162 статей)

Имея степень магистра Оптома по специальности 'Офтальмология', Рахул много лет работал преподавателем в колледже. Писать и обучать других - всегда его страсть. Теперь он пишет о технологиях и делает их удобоваримыми для читателей, которые плохо их понимают.

Ещё от Rahul Saigal

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Mac