强制Finder以访客身份登录SMB共享


9

我有一个提供一些SMB共享的QNAP NAS。由于我处于受信任的环境中,因此可以以访客身份访问我的共享,而不是使用用户名和密码的组合。

问题

现在,当我在Finder的侧边栏中单击设备的名称时,会出现黑色的“连接失败”栏,带有选项“连接为...”。当我单击该按钮时,我收到:

在此处输入图片说明

但是,我可以按 +  K并手动输入服务器的名称,这将使我进入此窗口:

在此处输入图片说明

在这里,我必须选择“来宾”。现在,我可以选择要连接的共享之一,然后终于可以连接服务器了。如果在边栏中选择它,则会得到所有可用共享的列表,因为我以“来宾”身份连接,显然:

在此处输入图片说明

我需要的

好吧,一旦我卸下所有共享,我就必须执行相同的步骤,再次以“ guest”身份手动登录,这很烦人。

有什么办法可以使Finder(或基础SMB客户端)知道要使用的凭据?

还是应该在服务器端寻找解决方案?(我知道其他SMB共享似乎可以在我的网络中正常工作)

诊断程序

我唯一可以从Console.app中获得的东西是:

5/15/11 7:36:40 PM  /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder[200]  SharePointBrowser::handleOpenCallBack returned 64

当我在Finder边栏中单击SMB服务器的名称时,会出现此消息。

这是`smbclient -L meredith -U guest -d = 2的输出

charon:~ werner$ smbclient -L meredith -U guest -d=2
added interface ip=192.168.100.11 bcast=192.168.100.255 nmask=255.255.255.0
tdb(unnamed): tdb_open_ex: could not open file /private/var/samba/gencache.tdb: Permission denied
Got a positive name query response from 192.168.100.100 ( 192.168.100.100 )
Password: 
Domain=[MEREDITH] OS=[Unix] Server=[Samba 3.5.2]

    Sharename       Type      Comment
    ---------       ----      -------
    music           Disk      
    movies          Disk      
    photos          Disk      
    software        Disk      
    archive         Disk      
    backups         Disk      
    IPC$            IPC       IPC Service (NAS Server)
Got a positive name query response from 192.168.100.100 ( 192.168.100.100 )
Domain=[MEREDITH] OS=[Unix] Server=[Samba 3.5.2]

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------
    WORKGROUP            MEREDITH

另外,我尝试过的事情:

  • 钥匙串中没有相关条目(但是为什么会这样,我仅以访客身份连接)
  • 使用用户名“ Guest”和空密码进行连接使我登录,但是仍然在弹出最后一个共享后,出现与以前相同的“连接失败”错误。在钥匙串中进行了适当的输入,但显然没有作用。

钥匙扣

Answers:


9

在Mac OS X 10.7.3中,我在Finder的“连接到服务器...”(Command-K)中为办公室中的类似服务器使用了以下字符串:

smb://来宾:@ serverAddress /卷

您同时需要':'和“ @”。我相信它可以作为UserName:Password @ address。

音量显示后,我尝试将其放在快捷方式栏中,但不会停留。

我做了一个别名,并在断开连接后对其进行了测试。工作正常。没有出现选择“访客”的窗口。


username:@如您所说,这对我来说非常有用,可以通过在主机名之前添加来停止OSX以Guest身份自动登录。谢谢。
布拉德利洪水

3

这可能是您正在发生的情况:如果未连接并且两个守护程序都在服务器上运行并且正在通过Zeroconf通告AFP,则Finder将尝试使用AFP而不是SMB连接到您的共享。不使用Zeroconf(avahi /无论如何)宣传AFP应该可以解决此问题。Time Machine应该仍然可以工作。



0

这是 Apple 的文章,应该可以解决此问题。


否,这篇文章适用于OS X 10.3,发布日期为2008年10月。另外,以访客身份连接时,我无法存储用户名/密码。
slhck

检查“钥匙串访问”应用程序(“应用程序”>“实用程序”>“钥匙串访问”)。它会在那儿的某个地方。
Smurf64,2011年

1
不,很遗憾,主机没有任何条目。我已经尝试过看那里。如前所述,钥匙串不会为客人存储条目。
slhck

尝试使用空白密码键入“来宾”,然后选中“记住密码”框。
Smurf64,2011年

那是个好主意,但仍然行不通。
slhck
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.