Проблемы с правами доступа на Mac OS X и сброс этих прав доступа.

Вопрос или проблема

У меня есть проблемы с правами доступа в Mac OsX Ventura. В одной и той же папке я могу открыть некоторые файлы, например, с помощью SKIM для pdf-файлов, но не могу открыть другие, хотя у них у всех есть права rw-r–r–@

Я подозреваю, что это произошло после некоторого сбоя… и те файлы, которые я не могу открыть, являются недавно скачанными!

Я попробовал

sudo diskutil resetUserPermissions / ‘id -u’ и затем Ошибка: -69841: Сброс прав доступа на домашний каталог пользователя не удался

поэтому я выполнил >chflags -R nouchg * (где-то видел)

это прошло, хотя были некоторые ошибки «Доступ запрещен» на Google Дисках chflags: Library/CloudStorage/[email protected]/.tmp: Доступ запрещен также на chflags: Library/Containers/com.apple.mail/Data/DataVaults: Операция не разрешена

(Я все равно не пользуюсь apple.mail!)… Поэтому я подумал, что это не проблема. Я повторил sudo diskutil resetUserPermissions / ‘id -u’, та же ошибка и затем Ошибка: -69841: Сброс прав доступа на домашний каталог пользователя не удался

Вот полный результат FirstAid:

Запуск First Aid на "Container disk1"

Проверка загрузочного тома приведет к тому, что этот компьютер перестанет отвечать.

Проверка системы хранения
Использование живого режима.
Выполнение fsck_apfs -n -x -l /dev/disk0s2
Проверка суперблока контейнера.
Проверка записи EFI jumpstart.
Проверка менеджера пространства.
Проверка деревьев очередей свободного пространства менеджера пространства.
Проверка карты объектов.
Проверка структур ключей шифрования.
ошибка: объект (oid 0xb39c64d7a6841da9): o_cksum (0x136a758e9b9e011d) недействителен для объекта
ошибка: объект (oid 0xb39c64d7a6841da9): o_type недействителен, o_type 0x51080fd4 должен быть 0x72656373
ошибка: объект (oid 0xb39c64d7a6841da9): o_subtype недействителен, o_subtype 0x1e30fc98 должен быть 0x0
предупреждение: объем keybag (44693556+1): диапазон блоков не является допустимым keybag, проверка пропущена
Проверка тома /dev/rdisk1s1.
Проверка суперблока APFS тома.
Проверка карты объектов.
Проверка дерева метаданных снимков.
Проверка метаданных снимков.
Проверка снимка 1 из 1 (com.apple.TimeMachine.2024-12-04-100040.local)
предупреждение: inode (id 331086936): отсутствует xattr ресурса для сжатого файла
предупреждение: коррумпированы проверки fsroot / файла ключа / дерева doc-id; они исчезнут после удаления снимка
предупреждение: inode (id 334511517): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334519897): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334532660): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334535849): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334536221): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334541822): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334542255): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334542473): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334546170): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334546437): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334572374): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334574902): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334576375): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334578306): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334578629): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334579177): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334585561): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334606267): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334606369): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334607641): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334609862): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334707016): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334708514): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334709944): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334714110): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334746304): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334746987): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334764204): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334766417): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334772054): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334772806): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334774172): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334774684): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334775101): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334777236): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334777571): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334781153): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334838464): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334862808): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334863005): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334863320): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334863609): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334866869): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334868988): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334869518): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334869742): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334874378): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334874958): отсутствует xattr ресурса для сжатого файла
предупреждение: inode (id 334875136): отсутствует xattr ресурса для сжатого файла
Сгенерировано слишком много предупреждений этого типа; подавление последующих.
Проверка дерева ID документа.
Проверка дерева fsroot.
Проверка дерева ссылок объемов.
Проверка карты объектов объемов.
Том /dev/rdisk1s1 был признан поврежденным и требует восстановления.
Проверка тома /dev/rdisk1s2.
Проверка суперблока APFS тома.
Проверка карты объектов.
Проверка дерева метаданных снимков.
Проверка метаданных снимков.
Проверка дерева fsroot.
Проверка дерева ссылок объемов.
Проверка карты объектов объемов.
Том /dev/rdisk1s2, похоже, в порядке.
Проверка тома /dev/rdisk1s3.
Проверка суперблока APFS тома.
Проверка карты объектов.
Проверка дерева метаданных снимков.
Проверка метаданных снимков.
Проверка дерева fsroot.
Проверка дерева ссылок объемов.
Проверка карты объектов объемов.
Том /dev/rdisk1s3, похоже, в порядке.
Проверка тома /dev/rdisk1s4.
Проверка суперблока APFS тома.
Проверка карты объектов.
Проверка дерева метаданных снимков.
Проверка метаданных снимков.
Проверка дерева fsroot.
Проверка дерева ссылок объемов.
Проверка карты объектов объемов.
Том /dev/rdisk1s4, похоже, в порядке.
Проверка тома /dev/rdisk1s5.
Проверка суперблока APFS тома.
Проверка карты объектов.
Проверка дерева метаданных снимков.
Проверка метаданных снимков.
Проверка снимка 1 из 1 (com.apple.os.update-F06D7F99AEB01CD2BD3B8D9913FAABC40F1408DCAB6C2457B2220D28CED04850)
Проверка дерева fsroot.
Проверка дерева ссылок файлов.
Проверка дерева ссылок объемов.
Проверка карты объектов объемов.
Том /dev/rdisk1s5, похоже, в порядке.
Проверка тома /dev/rdisk1s6.
Проверка суперблока APFS тома.
Проверка карты объектов.
Проверка дерева метаданных снимков.
Проверка метаданных снимков.
Проверка дерева fsroot.
Проверка дерева ссылок объемов.
Проверка карты объектов объемов.
Том /dev/rdisk1s6, похоже, в порядке.
Проверка выделенного пространства.
предупреждение: контейнер keybag (211137419+1): UUID 6D9308FC-4F82-4B2B-B34B-BA4DB900F942 записи 0 (тег 3) не ссылается на какой-либо том
Выполнение отложенных ремонтов.
предупреждение: необходимо очистить флаги bsd (0x20) в inode (object-id 331086936)
Пропущено 60/60 ремонтов этого типа всего.
предупреждение: найдены сиротские/недействительные xattr (id 331086936, имя com.apple.decmpfs)
Пропущено 60/60 ремонтов этого типа всего.
Контейнер /dev/disk0s2, похоже, в порядке.
Код выхода проверки системы хранения: 0.

Операция выполнена успешно.

Ответ или решение

Проблемы с правами доступа в macOS Ventura и способы их сброса

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

1. Анализ текущей ситуации

Вы столкнулись с проблемой, когда некоторые PDF-файлы открываются в программе SKIM, а другие — нет, несмотря на одинаковые права доступа, указанные как rw-r--r--@. Это может указывать на наличие дополнительных атрибутов или метаданных, которые мешают корректному доступу к файлам. Обычно, если эти файлы были загружены после сбоя системы, они могут содержать поврежденные атрибуты.

2. Ошибки при сбросе прав доступа

Вы пытались использовать команду sudo diskutil resetUserPermissions / 'id -u', но столкнулись с ошибкой Permissions reset on user home directory failed (ошибка -69841). Эта ошибка может происходить по нескольким причинам:

  • Несоответствующие разрешения файловой системы: Возможно, некоторые данные на вашем диске повреждены, это может новить к проблемам с правами.
  • Сторонние приложения или службы: Некоторые приложения, такие как Google Drive, могут накладывать дополнительные ограничения, из-за чего команду нельзя выполнить без ошибок.

Для устранения данной ситуации рекомендуется провести полное восстановление прав и устранить любые несанкционированные атрибуты:

3. Использование команд для управления атрибутами файлов

Вы уже использовали команду chflags -R nouchg *, однако она не затрагивает все атрибуты, связанные с правами. Для устранения возможных различных атрибутов, кроме chflags, примените команды xattr и chmod. Пример:

# Сброс всех расширенных атрибутов для целевой папки
sudo xattr -c /path/to/your/folder

# Установка общедоступных прав на все файлы в папке
sudo chmod -R 755 /path/to/your/folder

Вместо 755 можно использовать 644 или иные значения, в зависимости от ваших нужд.

4. Перезапуск и диагностика диска

После сброса атрибутов и прав, рекомендуется перезапустить машину и использовать встроенные инструменты диагностики:

  • Запустите Дисковую утилиту (Disk Utility) и выполните проверку вашего диска. Вы можете сделать это, используя режим восстановления:
    1. Выключите Mac.
    2. Затем включите его, удерживая кнопки Command (⌘) + R, чтобы загрузиться в режим восстановления.
    3. В меню выберите «Дисковая утилита» и выполните «Первая помощь» на вашем диске.

Если вы обнаружите ошибки, позвольте Дисковой утилите их исправить.

5. Завершение работы и очистка системы

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

  1. Сделайте полную резервную копию через Time Machine.
  2. Переустановите macOS через режим восстановления (загрузитесь с Command (⌘) + R и выберите «Переустановить macOS»).

Заключение

Проблемы с правами доступа могут стать серьезным препятствием в вашей работе с macOS Ventura. Правильное управление атрибутами и восстановление прав доступа зачастую решают большинство проблем. В случае дальнейших трудностей, обратитесь в службу технической поддержки Apple или профессиональную службу ремонта для дополнительных исследований и помощи.

Оцените материал
Добавить комментарий

Капча загружается...