Debian Samba - смесь защищенных и общих папок - Win 7 Client - PullRequest
4 голосов
/ 21 февраля 2012

У меня есть Debian box с samba в небольшой домашней сети.

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 (защищенная) работает как надо, пользователям предлагается ввести имя пользователя и пароль pwuser.

Я установил их, используя:

smbpasswd -a pwuser

затем изменил владельца папки с:

chown -R pwuser:pwuser /storage/prot

Как уже говорилось, все отлично работает с клиентами Linux.

Проблема возникает на клиенте Windows 7.

Они могут без проблем просматривать \\loftserver\share. Просмотр к \\loftserver\prot дает им запрос пароля. Они вводят правильные данные - но получают ошибку аутентификации (доступ запрещен).

/var/log/samba/log.smbd выдает следующую ошибку:

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

Есть предложения? Я уверен, что это что-то простое, что я упустил из виду.

1 Ответ

2 голосов
/ 21 февраля 2012

Проблема решена.

Я убрал строку

 valid users = pwuser

Из конфига.

Папка остается защищенной аутентификацией pwuser и паролем, но отлично работает для клиентов win7 и XP.

Странный, что я не понимаю!

...