我有一台新的 M1 iMac,配有 4TB 外置 (USB) 驱动器。在 iMac 上,我可以访问该驱动器的内容,名为“数据”,位于
/Volumes/Data
。
我使用 ssh 远程访问这台 iMac,并且希望能够访问
/Volumes/Data
的内容。但是,当我尝试时,我收到“不允许操作”。
我已进入“系统偏好设置”的“安全和隐私”下,并将终端、iTerm2 和 bash (/opt/homebrew/bin/bash) 添加到“完全磁盘访问”下的列表中。这会自动镜像到文件和文件夹中。我还将相同的项目添加到开发人员工具中。一切都无济于事,当我尝试对
cd
执行 ls
或 /Volumes/Data
命令时,仍然收到“不允许操作”错误。
我的一些搜索结果建议关闭 SIP。除非绝对必要,否则我不愿意这样做。
我确实尝试在 iMac 上运行
chflags -R nouchg .
中的 /Volumes/Data
,但这也没有解决问题。
将外部驱动器移至MacBook Pro(即基于Intel的架构)可以远程访问外部驱动器的内容。仅当外部驱动器连接到基于 M1 的 Mac 时,才会出现“不允许操作”错误。
我是否错过了允许远程访问基于 M1 的 Mac 上的外部硬盘驱动器的设置或首选项?
我会把它放在这里,这样就有了答案:
安全和隐私中“完整磁盘访问”下的 ssh-keygen-wrapper 需要选中(启用)窗格以允许远程访问外部 驱动器。