Verwenden von Samba mit Windows NT 4.0 und Windows 2000

Das SMB-Protokoll von Microsoft verwendet im Original Passwörter im Klartext. Windows 2000 und Windows NT 4.0 mit dem Servicepaket 3 oder höher erfordern jedoch verschlüsselte Samba Passwörter. Um Samba zwischen einem Red Hat Linux-System und einem System mit Windows 2000 oder Windows NT 4.0 Servicepaket 3 und höher zu verwenden, können Sie entweder die Windows-Registrierung bearbeiten, um Klartext-Passwörter zu benutzen, oder Samba in Ihrem Linux-System so konfigurieren, dass verschlüsselte Passwörter verwendet werden. Wenn Sie sich dafür entscheiden, die Registrierung zu modifizieren, müssen Sie dies für alle Windows NT oder Windows 2000-Rechner durchführen — was riskant ist und zu weiteren Konflikten führen kann.

Um Samba auf Ihrem Red Hat Linux-System so zu konfigurieren, dass verschlüsselte Passwörter verwendet werden, führen Sie folgende Schritte aus:

  1. Erstellen Sie eine seperate, auf der /etc/passwd- Datei basierende Passwort-Datei für Samba. Geben Sie am Shell-Prompt dazu folgende Befehle ein:
    cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
    Das Skript mksmbpasswd.sh ist in im Verzeichnis /usr/bin des Paketes samba package installiert.

  2. Um die Berechtigungen für die Samba-Passwort-Datei so zu ändern, dass nur Root die Berechtigung zum Lesen und Schreiben hat, geben Sie den Befehl chmod 600 /etc/samba/smbpasswd ein.

  3. Das Skript kopiert die Benutzerpasswörter nicht in die neue Datei. Um jedes Benutzerpasswort für Samba einzustellen, verwenden Sie den Befehl smbpasswdusername (username ist durch den jeweiligen Benutzernamen zu erstetzen). Ein Benutzerzugriff für Samba wird nicht aktiviert, solange das Samba-Passwort für den Zugriff eingestellt ist.

  4. Anschließende müssen die verschlüsselten Passwörter für die Samba-Konfigurations-Datei aktiviert werden. Kommentieren Sie in der Datei smb.conf folgende Zeilen aus:
    encrypt password = yes
    smb passwd file = /etc/samba/smbpasswd

  5. Um die Änderungen zu aktivieren, starten Sie Samba erneut. Geben Sie dafür am Shell-Prompt den Befehl service smb restart ein.

TipZusätzliche Informationen
 

Um mehr über Verwenden von Samba mit Windows NT 4.0 und Windows 2000 zu erfahren, lesen Sie die Dateien ENCRYPTION.txt, Win95.txt WinNT.txt des Verzeichnisses /usr/share/doc/samba-version-number /docs/textdocs/ ( version-number wird durch die Versionsnummer von Samba ersetzt, das Sie installiert haben).