Не удается сохранить файлы в моем собственном каталоге из-за безумной ошибки разрешения

Я работал на своем Mac и сохранил файл. Продолжил работу над файлом. Через час, когда я попытался сохранить этот файл, я увидел сообщение «Не удалось сохранить документ. У вас нет разрешения». Что??? Теперь я вижу, что не могу сохранить ни один из моих файлов. Я могу открыть их, но не могу сохранить. Любой файл. Но это избирательно. TextEdit может сохранять файлы, Mail.app может открывать электронные письма и сохранять вложения. Xcode может создавать и сохранять новые проекты, но я не могу их изменять, иначе я увижу ошибку, если попытаюсь сохранить.

Это то, что я пытался сделать:

  • chown, chmod -R 755, и т. д. в каталоге, содержащем мои проекты, не помогает.
  • Дисковая утилита > Разрешения на восстановление не помогает.
  • Переустановка приложения, очистка их .plist и т. д. не помогает.
  • Я могу создать новый проект или документ с помощью этих приложений (например, Xcode и Photoshop, и это лишь некоторые из них), и он сохранит файл в каталоге моих документов, но если я изменю документ и попытаюсь сохранить, я увижу ошибку.
  • Я перезагрузил компьютер, а также выключил и включил его.
  • Я выполнил загрузку в безопасном режиме и просканировал диск с помощью /sbin/fsck -fy, и никаких проблем не было обнаружено.
  • Я удалил все кеши и файлы поддержки приложений.
  • Я выполнил команду chmod -R -N ~ в своем каталоге документов, подозревая, что некоторые ACL могут быть виновны. Без изменений.
  • Я сделал рекурсивный chown, чтобы завладеть своими файлами. Раньше право собственности было правильным, но я просто сделал это снова, чтобы убрать все, что могло быть не так.
  • Я переустановил оба приложения и ничего.

Что еще я могу? Плакать?

Мысли? Спасибо

Когда вы говорите, что chown и chmod в вашем каталоге не работают, я полагаю, вы правы? Это заставит его принять ваши разрешения, если вы еще этого не сделали.
да, я сделал это с помощью sudo и сделал это снова на всякий случай.
Я создал другого пользователя в своей системе, и оттуда все в порядке. Что-то случилось с этой учетной записью, пока я работал, что сделало ее непригодной для использования. Что еще я могу проверить? Спасибо.
Посмотрите ACL на каталоги и т.д.ls -le
этот ответ , возможно, стоит попробовать.

Ответы (4)

У меня такая же проблема. Я попробовал то, что предложил Мэтт Лав, и у меня все еще были проблемы. Затем я загрузил Cocktail и запустил восстановление разрешений, перезагрузился, и все снова заработало.

введите описание изображения здесь

Я не склонен рекомендовать стороннее программное обеспечение, но в данном случае это единственное, что сработало. Сначала я попытался восстановить разрешения с помощью Дисковой утилиты, перезапустить и все такое, но безрезультатно. Я запускаю 10.7.5. Я рассматривал возможность перехода на Mountain Lion, но мой надежный MacBook слишком устарел.

Если я правильно понял ваш вопрос, вы пытаетесь сбросить разрешения для домашнего каталога пользователя. Это легко сделать, сбросив ACL в нужном доме напрямую с помощью утилиты Reset Password в разделе восстановления:

  • Перезагрузите компьютер с раздела восстановления (если запущен Lion) или с серого диска (если не запущен Lion).

  • Откройте Дисковую утилиту и запустите восстановление разрешений на загрузочном томе.

  • После этого закройте Дисковую утилиту и откройте Терминал из меню «Утилиты».

  • Введите resetpasswordи выберите свою учетную запись пользователя (НЕ системный администратор/root) в раскрывающемся меню.

  • Нажмите кнопку « Сброс » в нижней части окна в разделе «Сброс разрешений домашней папки и списков управления доступом».

  • Выйдите из утилиты пароля и вернитесь на главный экран восстановления. На клавиатуре нажмите + Q и перезагрузите компьютер.

Очень важно, чтобы вы не удерживали кнопку питания, чтобы выйти из сеанса восстановления, иначе сброс ACL не произойдет.

Дайте нам знать, как это происходит.

Это может быть проблема с владением файлом. Попробуйте сменить владельца файла на себя.

  1. Запустить терминал
  2. Перейдите в папку с вашим файлом
  3. беги sudo chown <your-user-name-here> <file-name-here>ИЛИ
    sudo chown -R <your-user-name-here> <folder-name-here>

Почему это происходит?

Одна причина: иногда приложения или мы используем команду «SUDO» (которая предназначена для выполнения действий в качестве суперпользователя) для выполнения разных задач. Если какой-либо файл создается как суперпользователь (обычно это root), то «root» владеет этим файлом или папкой.

У меня есть простой ответ. Перейдите в раздел « Сохранить как » в разделе « Где » и убедитесь, что вы сохраняете его в свои документы . Я продолжал получать эту ошибку и понял, что она сохраняется в lines . Не знаю, как это произошло, но как только я изменил его на сохранение в Документах , проблема исчезла.

SpaceDog уже сказал, что работает в своем каталоге документов.