Это старая проблема, и по моему опыту связь между окнами и самбой нестабильна и различна для каждой реализации. Иногда это работает, иногда нет, часто без какой-либо очевидной логики.
Прямо сейчас у меня есть сервер Debian с простой папкой samba:
[mediadisken]
path = /mnt/mediadisken
writeable = yes
browseable = yes
guest ok = no
public = no
У меня есть два пользователя системы Linux, оба из которых были добавлены в samba с помощью smbpasswd -a frankh smbpasswd -a smbadmin
Перечисляя пользователей, вроде все в порядке:
$sudo pdbedit -w -L
frankh:1001:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:2D8141C0E359DBCF9D8948BA154715B6:[U ]:LCT-56E42E95:
smbadmin:1002:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:B5797194788F406F023865AE8FAAE318:[U ]:LCT-56E42F02:
Тем не менее, я не могу подключиться к общему ресурсу из Windows 7 64. Я получаю логин, ввожу правильное имя пользователя и пароль и получаю «Доступ запрещен».
Я пробовал использовать только имя пользователя в Windows, а также SMBSERVERIP \ username, но безуспешно.
С чего мне начать устранение неполадок, что должно было быть простым и легким?
Если вы еще этого не сделали, я сначала проверил бы, что общий ресурс samba доступен с другого компьютера под управлением Linux.
mount -t cifs -o username=<share user>,password=<share password> //1.2.3.4/sharename /mnt
Затем убедитесь, что он успешно смонтирован.
Для чего я бы попробовал конфигурацию Samba ниже; это было взято из рабочей производственной установки с общим ресурсом samba на centos 7 и пользователями Windows, доступ к которым осуществляется с помощью имени пользователя и пароля.
[global]
security = user
passdb backend = tdbsam
Map to guest = Bad User
username map = /etc/samba/smbusers
[mediadisken]
path = /share
valid users = frankh smbadmin
public = yes
writable = yes
browseable = yes
create mode = 0666
directory mode = 0777
oplocks = false