Невозможно переместить, разблокировать, изменить или копировать объект в ОС Mac OS X

  • : 13 Август, 2008
  • : TS1402
  • : 106237

Некоторые объекты невозможно переместить, копировать или перетащить. Некоторые объекты невозможно разблокировать.

Совет. Помощь по удалению файлов и очистке корзины можно получить в статье Невозможно очистить корзину или переместить файл в корзину.

Рассматриваемые в данном документе вопросы относятся к одной из двух неполадок. Совет. В некоторых случаях вполне нормально, что объект нельзя переместить из некоторой папки или в нее. ОС Mac OS X ограничивает доступ к некоторым папкам (в том числе программным, библиотечным и системным папкам) с целью сохранения целостности операционной системы и пользовательских данных.

Неполадка 1
При попытке перемещения файла в ОС Mac OS X версии 10.2 или выше появляется следующее сообщение: «Операция не может быть выполнена, поскольку объект '(имя объекта)' заблокирован».

При попытке изменить права доступа к объекту может появиться следующее сообщение: «Не удается выполнить операцию. Произошла непредвиденная ошибка (код ошибки 1)».

Эта неполадка может возникнуть, например, при копировании тома путем перетаскивания его значка на значок или в окно другого тома.

Неполадка 2
Появляется предупреждающее окно, содержащее одно из следующих сообщений.

  • «Не удалось выполнить операцию из-за отсутствия достаточных прав доступа к '(имя объекта или папки)'».
  • «Не удалось переместить объект '(имя объекта)' поскольку папка 'System' (или другое имя папки) не может быть изменена».

Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1, Mac OS X 10.0, Mac OS X 10.5

При неполадке 1

Выделите файл, который нужно переместить, а затем выберите пункт Свойства из меню Файл. Если стоит флажок «Заблокировать», снимите его и еще раз попробуйте переместить файл.

Если объектом для разблокирования является папка, выполните следующие шаги.

  1. Откройте терминал (/Applications/Utilities).
  2. Введите следующую команду (в конце пробел): sudo chflags -R nouchg
  3. Перетащите папку, которую нужно разблокировать, в окно терминала.
  4. Нажмите клавишу «Return».
  5. Введите пароль и нажмите клавишу «Return».

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

Mac OS X 10.4 или выше

  1. Загрузите компьютер в однопользовательском режиме; инструкции см. в статье Mac OS X: как загрузить систему в однопользовательском режиме или в режиме подробного отчета.
  2. Введите с клавиатуры следующую команду и нажмите клавишу «Return»: mount -uw /
  3. Введите с клавиатуры следующую команду и нажмите клавишу «Return»:
    cd /Library/Preferences/SystemConfiguration
  4. Введите с клавиатуры следующую команду и нажмите клавишу «Return»:
    defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true
  5. Введите с клавиатуры следующую команду и нажмите клавишу «Return»: sh /etc/rc
  6. Подождите, пока не прекратится прокрутка текста на экране, а затем нажмите клавишу «Return».
  7. Введите с клавиатуры следующую команду и нажмите клавишу «Return»:
    find / -flags schg -exec chflags noschg {} \;
  8. По окончании выполнения этой команды введите с клавиатуры следующую команду и нажмите клавишу «Return»:
    rm /Library/Preferences/SystemConfiguration/autodiskmount.plist
  9. Введите с клавиатуры следующую команду и нажмите клавишу «Return»: reboot

Mac OS X, версии 10.3- 10.3.9

  1. Загрузите компьютер в однопользовательском режиме; инструкции см. в статье Mac OS X: как загрузить систему в однопользовательском режиме или в режиме подробного отчета.
  2. Введите с клавиатуры следующую команду и нажмите клавишу «Return»: mount -uw /
  3. Введите с клавиатуры следующую команду и нажмите клавишу «Return»:
    /usr/libexec/register_mach_bootstrap_servers /etc/mach_init.d
  4. Введите с клавиатуры следующую команду и нажмите клавишу «Return»:
    /System/Library/CoreServices/SecurityServer -X
  5. Введите с клавиатуры следующую команду и нажмите клавишу «Return»:
    find / -flags schg -exec chflags noschg {} \;
  6. По окончании выполнения этой команды введите с клавиатуры следующую команду и нажмите клавишу «Return»: reboot

При работе с Mac OS X 10.2.8 или более ранней версией

  1. Загрузите компьютер в однопользовательском режиме; инструкции см. в статье Mac OS X: как загрузить систему в однопользовательском режиме или в режиме подробного отчета.
  2. Введите с клавиатуры следующую команду и нажмите клавишу «Return»: mount -uw /
  3. Введите с клавиатуры следующую команду и нажмите клавишу «Return»: autodiskmount
  4. Введите с клавиатуры следующую команду и нажмите клавишу «Return»:
    find / -flags schg -exec chflags noschg {} \;
  5. Введите с клавиатуры следующую команду: reboot и нажмите клавишу «Return».

Если неполадка не будет устранена, см. Mac OS X: Устранение неполадок, связанных с правами доступа.

При неполадке 2

ОС Mac OS X ограничивает доступ к некоторым папкам (в том числе к программным, библиотечным и системным папкам) с целью сохранения целостности операционной системы и пользовательских данных.

Чтобы определить наличие ограничения доступа, можно выполнить следующие простые шаги. Mac OS X версии 10.2.8 или ниже: выберите папку в окне Finder (не на рабочем столе), а затем выберите пункт «Показывать строку состояния» в меню «Вид» приложения Finder. Теперь в верхней части каждого окна Finder будет отображаться строка состояния. Если для папки имеется ограничение по доступу, то в строке состояния отображается значок перечеркнутого наклонной чертой карандаша. Mac OS X версии 10.3 и выше: откройте папку и посмотрите в левый нижний угол окна. Если там присутствует значок перечеркнутого наклонной чертой карандаша, то для этой папки имеется ограничение по доступу.

Если объект был удален из папки Applications и не может быть перемещен обратно

В Mac OS X версии 10.3 и выше не должно возникнуть проблем с перетаскиванием объекта назад в папку Applications. Если появляется диалоговое окно с кнопкой «Authenticate» («Идентифицировать»), нажмите ее и введите имя и пароль пользователя с правами администратора.

В качестве альтернативы можно также попробовать одно из следующих решений:

Альтернативное решение 1: если возможна загрузка компьютера с ОС Mac OS 9, загрузите его с компакт-диска Mac OS 9 или с соответствующего диска и верните объект в нужную папку. Файловая структура диска под ОС Mac OS X при загрузке системы под ОС Mac OS 9 выглядит иначе, но это нормально.

Альтернативное решение 2: если программа была удалена с диска, загрузитесь с компакт-диска Mac OS X и выполните полную переустановку (не в режиме «удалить-установить») ОС Mac OS X.

Совет. Данное решение хорошо подходит для восстановления объектов, удаленных из Mac OS X, однако в большинстве случаев оно не поможет удалить ненужные объекты. Для удаления ненужных объектов воспользуйтесь альтернативным решением 1 или 3. Не следует переустанавливать более ранюю версию ОС Mac OS X (с компакт-диска) поверх более поздней (после установки обновлений системного ПО).

Альтернативное решение 3 (для опытных пользователей):

  1. Откройте терминал (/Applications/Utilities).
  2. Введите: sudo chmod 775 /
  3. Нажмите клавишу «Return».
  4. Введите пароль и нажмите клавишу «Return».
  5. При помощи программы Finder переместите объекты в нужную папку.
  6. В терминале введите: sudo chmod 1775 /
  7. Нажмите клавишу «Return».

Если проблема не исчезла, используйте для этого тома программу «Disk Utility». См. статью «Mac OS X: Проверка и исправление диска программами Disk Utility и fsck».

Если объект был установлен пользователем и не может быть удален

Выполните шаги из раздела «Если объект был удален из папки программ и не может быть перемещен назад».

Дополнительную информацию см. в документах, перечисленных ниже.

106167 Mac OS X: Использование домашней директории
106272 Mac OS X: Невозможно очистить корзину или переместить файл в корзину
106712 Mac OS X: Устранение неполадок, связанных с правами доступа