在OSX 10.12 / Sierra中使用终端安装网络驱动器

问题描述 投票:1回答:3

我刚刚更新到OSX 10.12 / Sierra。通常当我重新启动计算机时,我在脚本中运行以下命令来安装我的网络驱动器:

mount -t afp afp://user:[email protected]/SKYDEDAGE /Volumes/SKYDEDAGE2015

这一直都有效。但是在更新到OSX 10.12 / Sierra之后,此命令不再有效。在我运行的脚本中,在使用mount命令之前,我在'Volumes'中创建了一个目录/ mountpoint。即使目录/ mountpoint存在,该命令仍然不起作用。

我收到此错误代码:

mount_afp: AFPMountURL returned error 1, errno is 1

任何想法为什么这不再工作?

bash macos terminal mount macos-sierra
3个回答
7
投票

万一其他人偶然发现这个问题并需要一个解决方案,在OS X 10.12中,你可以使用“open”:

open smb://<user>:<password>@server/<Volume>

可以省略在/ Volumes中创建文件夹的额外步骤


0
投票

这对我有用:

mount -t smbfs //[email protected]/SKYDEDAGE   /Volumes/SKYDEDAGE2015

我更喜欢手动输入密码

macOS Sierra 10.12.6


0
投票

这可能是因为在Sierra周围,Apple改变了/ Volumes,因此它不再具有全局可读性或可写性。

你必须使用sudo创建一个mount文件夹,并使用sudo挂载:

sudo mkdir -p /Volumes/mount && sudo mount -t AFP afp://user:[email protected]/mount /Volumes/mount

您还可以使用:

open smb://<user>:<password>@server/<Volume>

但这会提示用户,因此不会在启动脚本中工作。

© www.soinside.com 2019 - 2024. All rights reserved.