NT_STATUS_BAD_NETWORK_NAMEはSambaで何を意味しますか?


16

このような共有を設定します。

[global]
    security = user
    map to guest = Bad Password
    usershare allow guests = yes

[vms]
    comment = VirtualBox Virtual Machines
    path = /home/neil/VirtualBox/HardDisks
    guest ok = yes
    read only = yes

そして、自分で共有にアクセスし、パスワードを入力すると、うまくいきます:

$ smbclient //neil-ubuntu/vms -U neil
Enter neil's password: 
Domain=[SHUTTERSTOCK] OS=[Unix] Server=[Samba 3.4.0]
smb: \>

しかし、ゲストとしてアクセスすると機能しません:

$ smbclient //neil-ubuntu/vms -U guest
Enter guest's password: 
Domain=[SHUTTERSTOCK] OS=[Unix] Server=[Samba 3.4.0]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

入力するパスワードに関係なく。

誰が理由を知っていますか?

また、なぜsmbclientはそのような役に立たないエラーメッセージを出力するのですか?

回答:


12

このような問題を思い出します。これは、パス内のどこかでディレクトリ権限が読み取れなかったことが原因だと思います。パスのディレクトリ許可が755であることを確認します。

このエラーは、パスが存在しない場合にも返されます。


そうです、それが私の場合の問題でした。ただし、私と同じ無駄なエラーメッセージが表示される場合は、他の問題も考えられます。
ニール

5
別の考えられる理由:共有定義が存在しないディレクトリを指している。
フェリックス・シュワルツ

@FelixSchwarz:乾杯、覚えておいてください。
user9517

1

ここでは、別の問題でチャイムを鳴らしますが、同じエラーメッセージが表示されます。Samba <3.2を使用している場合、Windows Server 2008 ADサーバーに接続できません。これには、CentOS(およびおそらくRHEL)5に含まれるSambaのバージョン5、現在はSamba 3.0.23が含まれます。2011年8月現在、Sambaの現在のバージョンは3.6です。

http://www.enterprisesamba.org/index.php?id=125で SernetがホストするCentOS 5のSambaリポジトリを使用して、Samba 3.4をインストールし、Win 2008サーバーに接続しました。winbindをインストール/更新することを忘れないでください(リポジトリを追加した後にsamba3-winbindをインストールします)。また、/ etc / krb5.confを更新する必要があるかもしれません(/etc/krb5.conf.bakなどに移動しただけです)正常に動作します)。

またGot NTLMSSP neg_flags=0x62898215、smbclientログで頻繁に受信しました。


0

試してみる #sudo smbpasswd -a guest

ちょうどそこにショット。それでもうまくいかない場合は、/ etc / samba / smb.confの「valid users」行に「guest」を追加してみてください。

valid users = user1, guest
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.