작은 홈 네트워크에서 samba를 실행하는 데비안 상자가 있습니다. 다음과 같이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
모든 리눅스 클라이언트에 대해 완벽하게 잘 작동합니다. 공유 폴더는 공개되어 있습니다 (문제는 없습니다). prot (protected) 폴더는 필요한대로 작동하며 사용자는 pwuser의 사용자 이름과 암호를 묻는 메시지가 표시됩니다. 모든 리눅스 클라이언트와 잘 작동했다
chown -R pwuser:pwuser /storage/prot
로 :
smbpasswd -a pwuser
다음과 폴더의 소유권을 변경 :
나는 이러한 사용하여 설정합니다.
이 문제는 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
다음과 같은 오류를 준다? 나는 그저 간과 한 것이 확실합니다.
대단히 과잉이지만 Wireshark를 사용하여 작동중인 Linux 클라이언트와 작동하지 않는 Windows 클라이언트간에 다른 점을 발견하는 것이 가장 좋습니다. – sarnold