Zmuś Finder do zalogowania się jako gość w udziale SMB

9

Mam serwer QNAP NAS, który oferuje kilka udziałów SMB. Ponieważ jestem w zaufanym środowisku, moje udostępnienia są dostępne jako gość zamiast kombinacji nazwy użytkownika i hasła.

Problem

Teraz, kiedy klikam nazwę urządzenia na pasku bocznym Findera, pojawia się czarny pasek „Połączenie nieudane”, z opcją „Połącz jako ...”. Po kliknięciu otrzymuję:

wprowadź opis zdjęcia tutaj

Mogę jednak nacisnąć  +  Ki ręcznie wprowadzić nazwę serwera, co spowoduje przejście do tego okna:

wprowadź opis zdjęcia tutaj

Tutaj muszę wybrać „gość”. Teraz mogę wybrać jeden z udziałów, z którymi mam się połączyć, i w końcu jestem połączony z serwerem. Jeśli wybiorę to na pasku bocznym, otrzymam listę wszystkich dostępnych udziałów, ponieważ jestem połączony jako „gość”, oczywiście:

wprowadź opis zdjęcia tutaj

Czego potrzebuję

Cóż, jak tylko odmontuję wszystkie udziały, muszę ponownie wykonać tę samą procedurę ręcznego logowania jako „gość”, co wydaje mi się dość denerwujące.

Czy jest jakiś sposób, aby zachęcić Findera (lub bazowego klienta SMB) do sprawdzenia, jakich danych uwierzytelniających użyć?

A może powinienem szukać rozwiązania po stronie serwera? (Wiem, że inne udziały SMB wydają się działać dobrze w mojej sieci)

Diagnostyka

Jedyne, co mogę wydostać z Console.app to:

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

Ten komunikat pojawia się, gdy kliknę nazwę serwera SMB na pasku bocznym Findera.

Oto wynik działania `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

Ponadto rzeczy, których próbowałem:

  • W pęku kluczy nie ma odpowiedniego wpisu (ale dlaczego miałbym to robić, łączę się tylko jako gość)
  • Łącząc się z nazwą użytkownika „Gość” i pustym hasłem, loguje mnie, ale nadal po wysunięciu ostatniego udziału, pojawia się ten sam błąd „Połączenie nie powiodło się” jak poprzednio. Odpowiedniego wpisu dokonano w pęku kluczy, ale oczywiście nie ma on żadnego efektu.

Brelok do kluczy

slhck
źródło

Odpowiedzi:

9

W Mac OS X 10.7.3 użyłem następującego ciągu w Finderze „Połącz z serwerem ...” (Command-K) dla podobnego serwera w moim biurze:

smb: // Gość: @ serverAddress / volume

Potrzebujesz zarówno „:”, jak i „@”. Uważam, że to działa jako nazwa użytkownika: hasło @ adres.

Po pojawieniu się woluminu próbowałem umieścić go na pasku skrótów, ale nie mógł zostać.

Zrobiłem alias i przetestowałem go po rozłączeniu. Działa dobrze. Nie pojawiło się okno, aby wybrać „Gość”.

Walt Sellers
źródło
To również działało świetnie dla mnie, aby zatrzymać automatyczne logowanie OSX jako Gość, dodając username:@przed nazwą hosta, jak już powiedziałeś. Dzięki.
Bradley Flood
3

Prawdopodobnie dzieje się tak: Finder spróbuje połączyć się z Twoim udziałem za pomocą AFP zamiast SMB, jeśli nie będzie połączony, a oba demony działają na serwerze, a AFP jest reklamowany przez Zeroconf. Nie reklamowanie AFP za pomocą Zeroconf (avahi / cokolwiek) powinno to naprawić. Wehikuł czasu powinien nadal działać.

Paweł
źródło
0

Oto artykuł od Apple, który powinien to naprawić.

Smurf64
źródło
Nie, ten artykuł dotyczy systemu OS X 10.3 i pochodzi z października 2008 r. Ponadto nie mogę zapisać nazwy użytkownika / hasła podczas łączenia się jako gość.
slhck
Sprawdź aplikację Dostęp do pęku kluczy (Aplikacje> Narzędzia> Dostęp do pęku kluczy). Gdzieś tam będzie.
Smurf64
1
Nie, niestety nie ma wpisu dla hosta. Próbowałem już tam szukać. Jak powiedziano wcześniej, pęku kluczy nie będzie przechowywać wpisów dla gości.
slhck
Spróbuj wpisać „Gość” z pustym hasłem i zaznacz pole Zapamiętaj hasło.
Smurf64
To był dobry pomysł, ale nadal nie działa.
slhck