我有 2 台 Mac 访问 Server 2016 的 SMB 共享,出现问题,服务器连接不稳定。两台 Mac 都属于图形部门。
目前,Excel、Adobe Illustrator 等软件都存在此问题。如果它们想要覆盖 SMB 共享上的现有表,Excel 会暂时挂起,保存过程会失败。只会创建一个临时文件,而不会覆盖表。我在使用 Adobe 软件时也遇到过类似的问题。
有时在同一时间点:15:20、17:00 等,它们会被扔出建筑。
驱动器或共享具有“几乎完全访问权限”。这意味着您拥有除更改权限之外的所有权限。
我已经详细处理过这个问题,这里的核心问题是 Apple 对 Windows SMB 版本的支持。
该问题不仅影响 MS Mac Office,还影响其他多家软件供应商。
Mac 运行的是 Mac OS 版本 Catalina。
答案1
几个月来,我遇到了类似的问题,我们的网络上有几台 Mac 连接到我们的 Windows Server 2016 SMB 共享,经过多次反复试验后,以下方法解决了我们的问题。
巧合的是,我们的设计团队使用 Adobe Suite 时遇到的问题也是最多的。
创建以下文件:
/etc/nsmb.conf
内容如下:
[default]
signing_required=no
streams=yes
file_ids_off=yes
protocol_vers_map=2
可以使用以下命令完成此操作(每次执行一行。)
sudo -s
echo "[default]" >> /etc/nsmb.conf
echo "signing_required=no" >> /etc/nsmb.conf
echo "streams=yes" >> /etc/nsmb.conf
echo "file_ids_off=yes" >> /etc/nsmb.conf
echo "protocol_vers_map=2" >> /etc/nsmb.conf
当使用“ls -l”检查文件的所有权时,用户应该是 root 并且组应该是 wheel,如果不是,请使用以下命令:
sudo chown root:wheel /etc/nsmb.conf
该文件的权限也应该如下:
User - Read + Write
Group - Read
Other - Read
如果没有,请使用以下命令:
sudo chmod 644 /etc/nsmb.conf
希望这可以帮助!