答案是通过“显示简介”设置用户权限为只读并应用到全部项目,或用终端命令临时/永久挂载为只读。具体包括:一、在访达中选中驱动器按command-i,展开“共享与权限”,解锁后将当前账户设为“只读”,再点齿轮选“应用到包含的项目”;二、终端执行sudo diskutil unmount后mount -r实现临时只读;三、修改/etc/fstab将rw改为ro实现永久只读;四、对ntfs卷只需关闭第三方工具的完全磁盘访问权限即可退回原生只读模式。

当你需要限制他人或特定程序对某块外置硬盘、U盘或内部卷的修改能力,比如防止误删、避免病毒写入、或在共享环境中锁定数据时,就得主动关闭该驱动器的写入权限——这不是取消只读,而是【人为设置只读】,让系统强制拒绝任何保存、删除、重命名操作。
通过“显示简介”关闭写入权限
这是最常用也最稳妥的方式,适用于所有挂载成功的驱动器(包括APFS、exFAT、甚至NTFS只读挂载卷)。
第一步:在访达中选中目标驱动器图标,按 Command-I 打开“简介”窗口。
第二步:滚动到底部,点开“共享与权限”旁的三角箭头展开权限面板。
第三步:如果右下角锁图标是锁定状态,点它 → 输入管理员密码或使用触控ID解锁。
第四步:在用户列表中找到你的账户名(通常是“你”或管理员用户名),点击右侧权限弹出菜单 → 选择【只读】。注意:不要选“无法访问”,否则连打开文件夹都做不到。
第五步:点窗口右下角的齿轮图标 → 选取“应用到包含的项目”。这一步必须做,否则仅修改驱动器根目录权限,子文件夹和文件仍保持原有权限,起不到全局保护作用。
用终端命令批量设为只读(进阶)
适合脚本化管理或处理大量嵌套卷,但操作不可逆,且对新手风险较高——输错路径可能把整个系统盘设为只读,导致无法保存任何更改。
方法一:临时挂载为只读(重启后失效)
先运行 diskutil list 查出目标卷的标识符(如 /dev/disk2s1),再执行:
sudo diskutil unmount /dev/disk2s1 → sudo diskutil mount -r /dev/disk2s1
方法二:永久修改fstab(慎用)
编辑 /etc/fstab 文件:
sudo nano /etc/fstab
添加一行(以卷标“BackupDisk”为例):
UUID=XXXX-XXXX none hfs rw,noauto,nobrowse
→ 把 rw 改成 ro,保存退出。下次插拔该设备,系统将默认只读挂载。
【警告】修改fstab前务必确认UUID准确,可用diskutil info /dev/disk2s1 | grep "Volume UUID"获取;输错会导致该设备完全无法挂载。
针对NTFS驱动器的特殊处理
Mac原生NTFS挂载默认就是只读,所以“取消读写权限”在这里其实是维持现状。但如果你之前用第三方工具(如Paragon、Tuxera)启用了写入,现在想退回只读,只需停用对应软件的内核扩展:
打开“系统设置”→“隐私与安全性”→“完全磁盘访问”→ 关闭 Paragon NTFS 或 Tuxera 的开关。
然后断开再重连NTFS设备,它就会回落到系统原生只读模式,无需额外操作。











