Erzwingen Sie, dass sich Finder als Gast bei einer SMB-Freigabe anmeldet

9

Ich habe ein QNAP-NAS, das einige SMB-Freigaben anbietet. Da ich mich in einer vertrauenswürdigen Umgebung befinde, sind meine Freigaben als Gast und nicht mit einer Kombination aus Benutzername und Kennwort zugänglich .

Problem

Wenn ich jetzt in der Seitenleiste des Finders auf den Namen des Geräts klicke, wird die schwarze Leiste "Verbindung fehlgeschlagen" mit der Option "Verbinden als ..." angezeigt. Wenn ich darauf klicke, erhalte ich:

Geben Sie hier die Bildbeschreibung ein

Ich kann jedoch  +  drücken Kund den Servernamen manuell eingeben, wodurch ich zu diesem Fenster komme:

Geben Sie hier die Bildbeschreibung ein

Hier muss ich "Gast" auswählen. Jetzt kann ich eine der Freigaben auswählen, mit denen eine Verbindung hergestellt werden soll, und bin schließlich mit dem Server verbunden. Wenn ich es in der Seitenleiste auswähle, erhalte ich eine Liste aller verfügbaren Freigaben, da ich natürlich als "Gast" verbunden bin:

Geben Sie hier die Bildbeschreibung ein

Was ich brauche

Nun, sobald ich alle Freigaben freigegeben habe, muss ich das gleiche Verfahren zum manuellen Anmelden als "Gast" durchlaufen, was ich ziemlich ärgerlich finde.

Kann ich Finder (oder den zugrunde liegenden SMB-Client) auf irgendeine Weise wissen lassen, welche Anmeldeinformationen verwendet werden sollen?

Oder sollte ich die Lösung eher auf der Serverseite suchen? (Ich weiß, dass andere SMB-Freigaben in meinem Netzwerk gut zu funktionieren scheinen.)

Diagnose

Das einzige, was ich aus Console.app herausholen kann, ist:

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

Diese Meldung wird angezeigt, wenn ich in der Finder-Seitenleiste auf den Namen des SMB-Servers klicke.

Hier ist die Ausgabe von `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

Auch Dinge, die ich versucht habe:

  • Es gibt keinen relevanten Eintrag im Schlüsselbund (aber warum sollte ich mich nur als Gast verbinden)
  • Wenn ich mich mit dem Benutzernamen "Gast" und einem leeren Kennwort verbinde, werde ich angemeldet, aber nach dem Auswerfen der letzten Freigabe wird der gleiche Fehler "Verbindung fehlgeschlagen" wie zuvor angezeigt. Der entsprechende Eintrag erfolgt im Schlüsselbund, hat aber offensichtlich keine Auswirkung.

Schlüsselbund

slhck
quelle

Antworten:

9

In Mac OS X 10.7.3 habe ich die folgende Zeichenfolge in Finders "Mit Server verbinden ..." (Befehl-K) für einen ähnlichen Server in meinem Büro verwendet:

smb: // Gast: @ serverAddress / volume

Sie benötigen sowohl das ':' als auch das "@". Ich glaube, es funktioniert als Benutzername: Passwort @ Adresse.

Nachdem die Lautstärke angezeigt wurde, habe ich versucht, sie in meine Verknüpfungsleiste einzufügen, aber sie blieb nicht erhalten.

Ich habe einen Alias ​​erstellt und ihn nach dem Trennen der Verbindung getestet. Es hat gut funktioniert. In keinem Fenster wurde "Gast" ausgewählt.

Walt Sellers
quelle
Dies hat auch gut funktioniert, um zu verhindern, dass sich OSX automatisch als Gast anmeldet, indem ich username:@, wie Sie gesagt haben, vor dem Hostnamen hinzufüge . Vielen Dank.
Bradley Flood
3

Dies passiert wahrscheinlich mit Ihnen: Finder versucht, über AFP anstelle von SMB eine Verbindung zu Ihrer Freigabe herzustellen, wenn keine Verbindung besteht und beide Daemons auf dem Server ausgeführt werden und AFP über Zeroconf angekündigt wird. Wenn Sie AFP nicht mit Zeroconf (avahi / was auch immer) bewerben, sollte dies behoben werden. Time Machine sollte noch funktionieren.

Paul
quelle
1

Erstellen Sie eine Datei mit dem Namen ~ / Library / Preferences / nsmb.conf und fügen Sie sie hinzu:

[default]
minauth=none

Trennen Sie die Verbindung zu Ihrem Server, stellen Sie die Verbindung wieder her und versuchen Sie es erneut. Das hat bei mir funktioniert (ich hatte das gleiche Problem).

Gefunden unter http://ubuntuforums.org/archive/index.php/t-917156.html

Johnny Morano
quelle
0

Hier ist ein Artikel von Apple, der dies beheben sollte.

Schlumpf64
quelle
Nein, der Artikel ist für OS X 10.3 und stammt aus dem Oktober 2008. Außerdem kann ich keinen Benutzernamen / kein Passwort speichern, wenn ich mich als Gast verbinde.
Slhck
Überprüfen Sie die Keychain Access-App (Anwendungen> Dienstprogramme> Keychain Access). Es wird irgendwo da drin sein.
Smurf64
1
Nein, leider gibt es keinen Eintrag für den Host. Ich habe schon versucht, dort zu suchen. Wie bereits erwähnt, speichert der Schlüsselbund keine Einträge für Gäste.
Slhck
Geben Sie "Gast" mit einem leeren Passwort ein und aktivieren Sie das Kontrollkästchen Passwort speichern.
Smurf64
Das war eine gute Idee, funktioniert aber immer noch nicht.
Slhck