Требуется: файловый сервер (CentOS 5.5, samba 3.0.33), доступ к списку общих ресурсов сервера для всех, доступ в отдельные ресурсы по логину/паролю.
# cat /etc/samba/smb.conf | egrep -v '(^#|^;)'
[global]
workgroup = WG
server string = gwx.domain.ru
netbios name = gwx
interfaces = lo 192.168.1.1 192.168.122.1
hosts allow = 127. 192.168.1. 192.168.122.
security = user
username map = /etc/samba/smbusers
passdb backend = tdbsam
guest account = nobody
map to guest = Bad User
guest ok = yes
browseable = yes
unix charset = utf8
dos charset = cp866
local master = yes
os level = 255
preferred master = yes
wins support = no
wins proxy = no
dns proxy = no
load printers = no
create mask = 0664
directory mask = 0775
[public]
comment = Общее папко
path = /var/exports/smb/public
browseable = yes
guest only = yes
writable = yes
[HR]
comment = Отдел кадров
path = /var/exports/smb/hr
browseable = yes
writable = yes
guest ok = no
guest only = no
valid users = hr
write list = hr
Оно таки работало, и довольно долго. Но однажды обнаружилось, что с машины под управлением Виндоус 7 невозможно зайти на запароленный ресурс (не принимается пароль). Дальше - больше: сначала виндовс-7 машины не смогли получить доступ с списку ресурсов (окошко с запросом логина/пароля стало вылазить сразу при щелчке по значку сервера в «сетевом окружении», причём никакой логин/пароль не принимался), потом то же произошло с WinSrv 2k3 и XP. И - внимание! - с линукс-машин (fedora 13/14) всё работает отлично, как и раньше. И ещё всё работает при заходе с WinSrv 2k3 английского (нелокализованного).
3-х дневные гугления, чтения манов и эксперименты с параметрами конфигурации samb'ы результата не принесли ровным счётом никакого.
То есть, каким-то образом перестал работать параметр
map to guest = Bad User