如何在Mac OS X Lion中自动挂载SMB共享的网络驱动器


50

在Mac OS X 10.7(Lion)中,Apple取代了良好的旧SMB支持。现在,我无法自动连接到共享(SMB)网络驱动器。解决方法?还是这不可能?在OS X Snow Leopard中,我可以将我的Ubuntu(SMB)共享网络驱动器自动连接到auto_smb / auto_master(/ private / etc /中的autofs配置)。我直接在'/ Volumes'中创建了三个挂载点(文件夹),我使用了/ Volumes / Data和/ Volumes / webroot(两者均已共享SMB)。

不幸的是,Lion无法连接(自动挂载)我的网络驱动器。我必须在Finder中手动连接到服务器(Ubuntu文件服务器),然后打开终端以导航到安装点,然后连接。这不是可行的解决方案。我已经搜索了(Google / SO),但是除了不受支持的hack之外,没有找到其他解决方案。

在启动过程中是否不再可以自动连接到SMB共享驱动器?

Answers:


50

这是如何自动挂载网络驱动器的方法

  1. 连接到您的网络驱动器(finder> go>连接到服务器)

  2. 输入用于登录网络驱动器的凭据,然后勾选“记住钥匙串”

  3. 打开系统设置>用户>登录项目

  4. 将网络驱动器的图标从桌面拖到启动项。

来源:本文


6
它可以工作:)但是,如果您不希望每次登录时都弹出Finder,则可以改用Automator:apple.stackexchange.com/questions/18522/…–
wildpeak

您可以通过选择登录项旁边的复选框来隐藏Finder。
阿恩(Arne)2013年

3
选中“登录项”旁边的“隐藏”复选框不会隐藏Finder ...我最终使用了上面建议的Automator脚本,并且可以正常工作。
Toland H

在优胜美地10.10上测试,可以正常运行
Artur Bodera 2014年

也许“ smb:// guest:@”禁止显示Finder对话框。但是这种方式在卸载后不会挂载共享。
德米特里(Dmitry)

37
sudo bash
mkdir -p /Volumes/Network/Video /Volumes/Network/Audio /Volumes/Network/Public
vi /etc/fstab

添加如下内容(每行1个安装)

192.168.0.200:/video /Volumes/Network/Video url automounted,url==smb://user:pass123@192.168.0.200/video 0 0
192.168.0.200:/music /Volumes/Network/Audio url automounted,url==smb://user:pass123@192.168.0.200/music 0 0
192.168.0.200:/public /Volumes/Network/Public url automounted,url==smb://user@192.168.0.200/public 0 0 # there is no password required for this share, just username

automount -vc

bash-3.2# automount -vc
automount: /net updated
automount: /home updated
automount: /Volumes/Network/Audio mounted
automount: /Volumes/Network/Watch mounted
automount: /Volumes/Network/Video mounted
automount: /Volumes/Network/Public mounted

退出sudo会话。在finder中浏览至/Volumes/Network-每当您去那里时,它们现在都将自动挂载。刚刚在10.7.3中尝试过,效果很好。

如果您收到如下所示的验证错误,则可能是在/ etc / fstab中输入的登录名/密码组合不正确。更改密码后,请确保重新运行自动挂载。

$ sudo自动挂载-vc
自动挂载:/ net更新
自动挂载:/ home更新
自动安装:/卷/网络/计算已更新
自动挂载:无挂载
$ sudo ls -l /卷/网络/计算/
ls::认证错误

请注意,没有严格的要求将目标安装点放在/ Volumes / Network下。您可以将目标挂载点设置为/ foo,它将根据需要为您创建。


1
我发现这是一个比使用Finder更好的解决方案,其原因有两个:1)它直接指定已安装的共享名,2)花费更少,易于自动化的步骤将另一个共享添加到混合中。对于一两个共享,Finder几乎是不可接受的(并且只有一个附加步骤才能保持设置),但是对于使用Finder的数十个共享而言,则是乏味的。太太,这个解决方案更“独特”,这是一件好事。
pmr 2012年

1
如果您尝试以访客身份连接,请使用相同的步骤,不同的是url是:cifs:// guest:@ 192.168.0.200 / music
Johnny Everson 2012年

11
有没有办法在系统的钥匙串中存储密码?我不喜欢将密码存储在明文文件中。
卡(Luca)2013年

2
有没有办法为安装的文件指定默认权限?例如,使共享的Mac上的多个用户都可以读取安装。
Fred Clausen 2014年

4
它不会在Finder中的网络上显示共享。
德米特里(Dmitry)

8

使用AppleScript:

在AppleScript编辑器中输入以下内容:

tell application "Finder"

try

mount volume "cifs://server/share"

end try

end tell

将脚本另存为应用程序。添加到您的登录启动项


完美运作。并且唯一的一个可以在OS X 10.11 El Capitan中使用。
德米特里(Dmitry)

1
对于那些(像我一样)想知道CIFS是什么的人,它是Samba的方言(更多信息,请参见blog.varonis.com/the-difference-between-cifs-and-smb)。
阿舒托什·金达尔

1

您可以通过将已装载的卷拖动到“用户帐户”中的“登录项”来自动装载共享。我就是这样做的,并且从10.5开始就起作用了。

一旦对SMB股份提出警告,与Lion共享就需要大约30秒的启动时间……这是自苹果公司将SAMBA替换为在Lion中内部实施以来的新延迟。


我知道这种解决方法,但这不是我所需要的。此选项的缺点是2个Finder窗口会自动打开(即使选中了“隐藏”选项)。在10.6 autofs工作正常的情况下,正确安装我的Samba网络驱动器以将点安装在/ Volumes / ...
cyppher 2011年

1

答:做不到。(OS X Lion 10.7.2)

我尝试将已安装的卷拖到“登录项”中,但是当我重新登录时,它只会弹出身份验证错误。是的,以前在Leopard中可以正常工作,但是在升级到Lion之后,它停止了工作。

每当我尝试使用Finder连接到我的SMB共享时,都会出现相同的错误。

我可以从命令行挂载SMB共享,​​一旦挂载它们,它们也将显示在Finder中,之后Finder可以正常工作。因此,只要我进入命令行进行安装,就可以了,但是在“登录项”或“连接到服务器”中将无法使用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.