Я попытался удалить два файла из системы и затем вернуть их обратно. Однако, так как я положил их обратно, мой Superdrive не работает. Файлы

IOCDStorageFamily.kext и IODVDStorageFamily.kext

Я предполагаю, что проблема заключается в xattr.

Когда я пытаюсь запустить следующую команду и добавить xattr, как и другие файлы вокруг:

sudo xattr -wx com.apple.rootless "`cat ~/Desktop/attribute`" IOCDStorageFamily.kext

Я получаю:

xattr: [Errno 1] Operation not permitted: 'IOCDStorageFamily.kext'

Все говорят, что это SIP, но я отключил статус SIP csrutil status:

System Integrity Protection status: disabled.

Когда я запускаю ls -lO мы видим два файла, которые меня волнуют

drwxr-xr-x  3 mh    wheel  -          102 Dec 19 21:07 IOCDStorageFamily.kext
drwxr-xr-x  3 root  wheel  restricted 102 Dec 19 21:11 IODVDStorageFamily.kext
drwxr-xr-x@ 3 root  wheel  restricted 102 Jul 16  2017 IOFireWireAVC.kext

Файл 1: Я пытался сделать это с моим пользователем. нет помощи. также я пытался удалить "ограниченный", но это также не сработало.

Файл 2: остался без изменений. Все еще не могу редактировать xattr

Файл 3: еще один файл, который в порядке в своем первоначальном виде.

Помощь будет оценена

(iMac 20 "начало 2008 года, Высокая Сьерра)

1 ответ1

0

У меня была похожая проблема xattr. Оказалось, что файл был заблокирован. Хотя я был владельцем и имел права на чтение / запись, в то время как файл был заблокирован, у меня были только права на чтение. Я щелкнул правой кнопкой мыши файл (в Finder)> щелкнул значок замка внизу, чтобы я мог внести изменения> открыл "общий" раздел> и нажал кнопку "Заблокировано", чтобы разблокировать его. Или, если вы предпочитаете терминал, вы можете попробовать это: SetFile -al file.ext. ref: Команда для разблокировки "заблокированных" файлов в OS X, и если это не работает для вас, то ref: заблокированные файлы в Mac OS X в Sierra не могут быть разблокированы путем очистки неизменяемого бита в командной строке

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .