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ę:
Mogę jednak nacisnąć ⌘ + Ki ręcznie wprowadzić nazwę serwera, co spowoduje przejście do tego okna:
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:
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.
username:@
przed nazwą hosta, jak już powiedziałeś. Dzięki.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ć.
źródło
Utwórz plik o nazwie ~ / Library / Preferences / nsmb.conf i dodaj do niego:
Odłącz się od serwera, podłącz ponownie i spróbuj ponownie. To zadziałało dla mnie (miałem ten sam problem).
Znaleziono na http://ubuntuforums.org/archive/index.php/t-917156.html
źródło
Oto artykuł od Apple, który powinien to naprawić.
źródło