Доступ к внешнему диску через ssh на macOS

#macos #ssh #apple-m1 #mounted-volumes

Вопрос:

У меня есть новый iMac M1 с подключенным внешним накопителем емкостью 4 ТБ (USB). На iMac я могу получить доступ к содержимому этого диска с именем «Данные» по адресу /Volumes/Data .

Я использую ssh для удаленного доступа к этому iMac и хотел бы иметь доступ к содержимому /Volumes/Data . Однако, когда я пытаюсь, я получаю «Операция не разрешена».

Я вошел в Системные настройки в разделе Безопасность и конфиденциальность и добавил Terminal, iTerm2 и bash (/opt/homebrew/bin/bash) в список в разделе Полный доступ к диску. Это автоматически отражается в файлах и папках. Я также добавил те же элементы в Инструменты разработчика. Все безрезультатно, я все еще получаю ошибку «Операция запрещена» при попытке выполнить cd ls команду или против /Volumes/Data .

Некоторые из моих результатов поиска предложили отключить SIP. Я неохотно делаю это без крайней необходимости.

Я попытался запустить chflags -R nouchg . его во /Volumes/Data время работы на iMac, но это также не решило проблему.

Перемещение внешнего диска на MacBook Pro (т. е. архитектура на базе Intel) позволяет получить удаленный доступ к содержимому внешнего диска. Ошибка «Операция запрещена» возникает только в том случае, если внешний диск подключен к компьютеру Mac на базе M1.

Есть ли параметр или предпочтение, которые я пропустил, которые позволят удаленный доступ к внешним жестким дискам на Mac на базе M1?

Комментарии:

1. Я голосую за то, чтобы закрыть этот вопрос, потому что он не касается программирования. Вам, вероятно, повезет больше в apple.stackexchange.com.

2. Это справедливо. Кроме того, я наткнулся на ответ. ssh-keygen-wrapper в разделе «Полный доступ к диску» на панели «Безопасность и конфиденциальность» необходимо проверить (включить), чтобы разрешить удаленный доступ к внешним дискам.