无法访问已安装的卷

无法访问已安装的卷

我正在尝试安装一个外部卷:

/bin/mkdir -p /Volumes/share
/sbin/mount -o nosuid,-d=777 -t smbfs //user:[email protected]/share /Volumes/share

该脚本作为守护进程运行,没有错误。共享可从控制台(具有 root 权限)看到,并且已挂载的共享已启用所有权限:

drwxrwxrwx  1 root  wheel  16384  2 jan 21:19 share

ls但是,除非我使用 root 权限,否则我甚至无法列出已挂载共享的内容。这是正常的吗?

这个问题仅在从 High Sierra 升级到 Catalina 后出现,我想知道后者是否更具限制性以及如何使其正常工作。

答案1

最终,经过多次尝试,我终于找到了问题的答案:

/bin/bash 需要具有完全磁盘访问权限。为此,我转到 Apple 菜单 > 系统偏好设置 > 安全和隐私,选择隐私选项卡,解锁设置并将 /bin/bash 添加到列表中。

现在我可以读取和写入已挂载的共享。

相关内容