У меня есть 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
Есть предложения? Я уверен, что это что-то простое, что я упустил из виду.