2012-02-20 5 views
4

私は小さなホームネットワーク上でsambaを実行するDebianボックスを持っています。次のようにDebian Samba - 保護されたフォルダとパブリックフォルダの混合物 - Win 7クライアント

smb.confは次のとおりです。

[global] 

    workgroup = workgroup 
    netbios name = loftserver 
    security = user 
    map to guest = bad user 
    guest account = smbguest 

[share] 

    path = /storage/share 
    writeable = yes 
    guest ok = yes 
    public = yes 
    browseable = yes 


[prot] 
    path = /storage/prot 
    read only = no 
    browseable = yes 
    guest ok = no 
    create mask = 0666 
    directory mask = 0777 
    valid users = pwuser 

すべてのLinuxクライアントのために完璧に適しています。共有フォルダは公開されています。問題はありません。 prot(protected)フォルダは必要に応じて動作し、ユーザはpwuserのユーザ名とパスワードの入力を求められます。

smbpasswd -a pwuser 

、その後にフォルダの所有権を変更::私は使用してこれらの設定

chown -R pwuser:pwuser /storage/prot 

としては、すべてのLinuxクライアントで正常に動作しました。

この問題は、Windows 7クライアントで発生します。

彼らは\\loftserver\shareに問題なく参照できます。 \\loftserver\protにブラウズすると、パスワードプロンプトが表示されます。彼らは正しい詳細を入力しますが、認証エラー(アクセス拒否)が発生します。

[2012/02/20 23:47:33.023285, 1] smbd/service.c:678(make_connection_snum) 
    create_connection_server_info failed: NT_STATUS_ACCESS_DENIED 

任意の提案:

/var/log/samba/log.smbdは、次のエラーを与えますか?私は見落としてしまったシンプルなものだと確信しています。

+1

これは恐ろしいことでしょうが、Linuxクライアントと非稼働のWindowsクライアントの間でWiresharkを使って違うものを発見するのが最も良い方法です。 – sarnold

答えて

2

問題を解決しました。

は、私は設定から​​ライン

valid users = pwuser 

を削除しました。

このフォルダは、pwuserおよびパスワード認証によって保護されたままですが、win7およびXPクライアントで正常に動作します。

私が理解していない奇妙なもの!

関連する問題