[英]Mounting network drives with Terminal in OSX 10.12 / Sierra
我刚刚更新到OSX 10.12 / Sierra。 通常,当我重新启动计算机时,我会在脚本中运行以下命令来挂载网络驱动器:
mount -t afp afp://user:password@10.1.1.10/SKYDEDAGE /Volumes/SKYDEDAGE2015
这一直有效。 但是,在更新到OSX 10.12 / Sierra之后,此命令不再起作用。 在运行的脚本中,在使用mount命令之前,请在“卷”中创建目录/挂载点。 即使目录/挂载点存在,该命令仍然不起作用。
我收到此错误代码:
mount_afp: AFPMountURL returned error 1, errno is 1
有什么想法为什么现在不起作用了?
万一其他人迷惑了这个问题并需要解决方案,在OS X 10.12中,您可以使用“ open”:
open smb://<user>:<password>@server/<Volume>
在/ Volumes中创建文件夹的额外步骤可以省略
这为我工作:
mount -t smbfs //user@10.1.1.10/SKYDEDAGE /Volumes/SKYDEDAGE2015
我更喜欢手动输入密码
macOS Sierra 10.12.6
这可能是因为在Sierra周围,Apple更改了/ Volumes,使其不再是全局可读或可写的。
您必须使用sudo创建一个安装文件夹,并使用sudo进行安装:
sudo mkdir -p /Volumes/mount && sudo mount -t AFP afp://user:pass@redlantern.apple.com/mount /Volumes/mount
您还可以使用:
open smb://<user>:<password>@server/<Volume>
但这会提示用户,因此无法在启动脚本中使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.