いくつかのSMB共有を提供するQNAP NASを持っています。私は信頼できる環境にいるので、ユーザー名とパスワードの組み合わせではなく、ゲストとして共有にアクセスできます。
問題
Finderのサイドバーでデバイス名をクリックすると、「接続に失敗しました...」というオプションが付いた黒い「接続失敗」バーが表示されます。それをクリックすると、次のメッセージが表示されます。
ただし、⌘ + Kを押してサーバー名を手動で入力すると、次のウィンドウが表示されます。
ここでは、「ゲスト」を選択する必要があります。これで、接続する共有の1つを選択できるようになり、最終的にサーバーに接続されました。サイドバーで選択すると、「ゲスト」として接続されているため、利用可能なすべての共有のリストが表示されます。
必要なもの
さて、すべての共有をアンマウントしたらすぐに、もう一度「ゲスト」として手動でログインする同じ手順を実行する必要があります。
使用する資格情報を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」と空のパスワードで接続するとログインできますが、最後の共有を削除した後も、以前と同じ「接続失敗」エラーが発生します。キーチェーンに適切なエントリが作成されますが、明らかに影響はありません。
username:@
は、あなたが言ったように、ホスト名の前に追加することで、ゲストとしてログインするOSXを自動的に停止するのにも役立ちました。ありがとう。