私は小さなホームネットワーク上で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
は、次のエラーを与えますか?私は見落としてしまったシンプルなものだと確信しています。
これは恐ろしいことでしょうが、Linuxクライアントと非稼働のWindowsクライアントの間でWiresharkを使って違うものを発見するのが最も良い方法です。 – sarnold