Использование Samba в системах Windows NT 4.0 и Windows 2000

В протоколе Microsoft SMB изначально пароли передавались открытым текстом. Однако, в Windows 2000 и Windows NT 4.0, начиная с Service Pack 3 требуется шифрование паролей Samba. Чтобы компьютеры с Red Hat Linux и компьютеры с Windows 2000 или Windows NT 4.0, начиная с Service Pack 3 совместно использовали Samba, вы должны, либо отредактировав реестр Windows включить использование незашифрованных паролей, либо настроить Samba в системе Linux на использование шифрованных паролей. Если вы решите изменить реестр, вы должны проделать это на всех компьютерах с Windows NT или 2000 — это рискованно и может привести к другим конфликтам.

Чтобы настроить Samba в системе Red Hat Linux на использование зашифрованных паролей, выполните следующие действия:

  1. Создайте отдельный файл с паролями Samba. Чтобы создать его на основе существующего файла /etc/passwd, выполните в приглашении оболочки следующую команду:
    cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
    Сценарий mksmbpasswd.sh устанавливается в каталог /usr/bin в составе пакета samba.

  2. Выполните команду chmod 600 /etc/samba/smbpasswd для изменения разрешений на файл паролей Samba, чтобы только root смог читать и писать в него.

  3. Этот сценарий не копирует пароли пользователей в новый файл. Чтобы задать пароль каждому пользователю Samba, выполните команду smbpasswd username (заменяйте username именем каждого пользователя). Учётная запись пользователя Samba не будет действовать, пока пароль Samba для неё не будет установлен.

  4. Затем включите шифрование паролей в файле конфигурации Samba. В файле smb.conf, раскомментируйте следующие строки:
    encrypt password = yes
    smb passwd file = /etc/samba/smbpasswd

  5. Чтобы изменения вступили в силу, перезапустите Samba, выполнив в приглашении оболочки команду service smb restart.

ПодсказкаДополнительная информация
 

Чтобы больше узнать об Использовании Samba в Windows NT 4.0 и Windows 2000, прочитайте файлы ENCRYPTION.txt, Win95.txt и WinNT.txt в каталоге /usr/share/doc/samba-version-number/docs/textdocs/ (замените version-number номером версии, установленного пакета Samba).