1

Мой друг прислал мне компакт-диск с файлами HFS формата, и он имеет некоторые бесполезные ограничительные разрешения. Например, вот вывод ls -l для одного из каталогов:

d---------   4 chris  staff  136 Oct  6  2006 dir1

То есть никто не имеет доступа к просмотру содержимого каталога.

Есть ли способ заставить OS X игнорировать разрешения на компакт-диске и дать мне доступ для чтения ко всему на нем? (Возможно, установив компакт-диск самостоятельно с некоторыми забавными вариантами?) Если нет, есть ли другой способ для меня прочитать данные с компакт-диска?

Если это имеет значение, средство автоматического монтирования OS X смонтировало диск с параметрами «hfs, local, nodev, nosuid, только для чтения, noowners». Можно ли как-нибудь проинструктировать его, чтобы смонтировать компакт-диск?

2 ответа2

2

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

Сначала скопируйте данные на жесткий диск:

  1. В Finder откройте CD-ROM и выберите все файлы / каталоги на CD
  2. Файл...копия
  3. Создайте новую папку ("cdstuff") на жестком диске где-нибудь
  4. Откройте "cdstuff" в Finder
  5. Файл...Вставить
  6. Finder говорит, что для копирования файлов необходим доступ администратора, поэтому при появлении запроса введите пароль.

Во-вторых, предоставьте себе права на чтение / запись для файлов с помощью Terminal.app:

  1. cd cdstuff
  2. sudo chmod -R u+rwx *

В качестве альтернативы, дайте себе разрешения на чтение / запись с помощью Finder:

  1. Щелкните правой кнопкой мыши папку "cdstuff" и "Get Info".
  2. В разделе "Общий доступ и разрешения" щелкните значок блокировки, чтобы включить изменения.
  3. Теперь предоставьте всем пользователям доступ для чтения и записи.
  4. Нажмите на маленький значок инструмента / виджета и выберите "Применить к вложенным элементам".
1

Если вы просто хотите посмотреть на диск и, возможно, скопировать выбранные файлы, вы можете сделать это с помощью sudo

sudo ls dir1

Вы также можете сделать копию полностью из терминала (аналогично ответу Криса)

sudo cp -R /Volumes/problemdisk /destination
sudo chmod -R 755 /destination

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