□ server string = описание
□ hosts allow = адреса
hosts allow = 192.168.1. 192.168.2.2
□ printcap name = файл
□ load printers = yes
yes
) автоматическое включение принтеров в список открытых ресурсов. Если в этом нет надобности, то укажите no
;□ printing = система
bsd
, sysv
, plp
, lprng
, aix
, hpux
или qnx
.6.1.2. Безопасность
В этом разделе мы рассмотрим директивы, которые напрямую или косвенно влияют на безопасность:
□ guest account = имя
□ log file = файл
□ max log size = n
□ security = уровень
• user
• share
• server
password server = ИмяСервера
), т.к. пароли держатся на другом smb-сервере; • security = domain
smb passwd file = ИмяФайла
;□ encrypt passwords = yes
Суть в том, что Windows так шифрует пароли, что они могут быть восстановлены. Зашифрованный пароль передается по сети, и на сервере происходит его дешифровка. Linux же использует необратимую схему хэширования по алгоритму MD5. Для проверки правильности пароля он шифруется по тому же алгоритму, а затем сравнивается результат (хэш-сумма). Таким образом, шифрование Linux и Windows не совместимы.
Чтобы пользователи Windows смогли авторизоваться на Samba-сервере, необходимо передавать пароль в незашифрованном виде. Для этого значение encrypt passwords
no
. При этом в Windows-системе необходимо в реестре изменить параметр EnablePlainTextPassword
, установив в нем значение 1. В Windows 9HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VxD\VNETSUP
Для Windows NT это:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Rdr\Parametrs
В Windows 2000:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkStation\Parameters
Если соответствующего параметра не существует, то его следует создать. Он должен иметь тип dword.
Если возникли проблемы с входом в систему, то переключите систему в режим работы с незашифрованными паролями. В этом случае Samba использует для авторизации файлы /etc/passwd
и /etc/shadow. Полученный открытый пароль шифруется по алгоритму MD5 и сравнивается со значениями из этого файла.Если вы используете шифрованный пароль, то при авторизации будет использоваться файл /etc/samba/smbpasswd
(можно изменить с помощью директивыsmb passwd file
). Он необходим из-за отличий в шифровании Windows и Linux.