2012-02-20 2 views
4

작은 홈 네트워크에서 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 다음과 같은 오류를 준다? 나는 그저 간과 한 것이 확실합니다.

+1

대단히 과잉이지만 Wireshark를 사용하여 작동중인 Linux 클라이언트와 작동하지 않는 Windows 클라이언트간에 다른 점을 발견하는 것이 가장 좋습니다. – sarnold

답변

2

문제가 해결되었습니다.

는 내가 설정에서 선

valid users = pwuser 

를 제거했습니다.

폴더는 pwuser 및 암호 인증으로 보호되지만 win7 및 XP 클라이언트에는 정상적으로 작동합니다.

내가 이해하지 못하는 이상한 것!

관련 문제