Υπάρχουν διάφορα προβλήματα με την σύνδεση win98 σε samba shares:
1) τα win98 δεν επιτρέπουν τα plaintext passwords κατά τη σύνδεση
2) τα win98 χρησιμοποιούν lanman password encryption η οποία έχει αποσυρθεί καιροοοοό
Αν προσπαθήσουμε να συνδεθούμε σε ένα share με win98 θα μας βγάλει το παράθυρο όπου θα ζητά το password και μάλιστα χωρίς να είναι δυνατό να επιλέξεις..username!
Αντί του username θα δούμε ένα \SHARE\IPC$ (λίστα με τα shares και τέτοια)
Η ΛΥΣΗ:
1) στον win98 client ενεργοποιούμε τα plaintext passwords
α) με cd εγκατάστασης
στο win98 installation CD, πάμε TOOLS->Mstutil, βρίσκουμε το PTXT_ON.inf,κάνουμε δεξί κλικ και εγκατάσταση. Αν δεν έχουμε το CD εγκατάστασης το κάνουμε manually
β) manually
i. Start->Run.
ii. γράφουμε regedit για να ανοίξει ο registry editor
iii. προσθέτουμε την DWORD value "EnablePlainTextPassword" (reg Dword) 01 00 00 00 σε μια από τις παρακάτω τοποθεσίες
Win98: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP
WinNT: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Rdr\Parameters
Σημείωση: στο "EnablePlainTextPassword" δεν υπαρχουν κενά και το γράφουμε χωρίς τα "" όπως το βλέπουμε με αυτά ακριβώς τα κεφαλαία και μικρά
2) στον win98 client δημιουργούμε έναν χρήστη ίδιο με αυτόν της samba στο linux
3) στον server
α) ενεργοποιούμε τα lanman passwords
στο section global προσθέτουμε τις γραμμές:
lanman auth = Yes
client lanman auth = Yes
β) λέμε στη samba να κάνει map τους bad users ως guests
στο section global προσθέτουμε το
map to guest = Bad User
γ) φτιάχνουμε έναν χρήστη της samba ίδιο με αυτόν που φτιάξαμε στα win98
smbpasswd -a user ή smbpasswd user αν ο user υπάρχει ήδη
Δείγμα configuration------
[global] server string = %h map to guest = Bad User obey pam restrictions = Yes pam password change = Yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . unix password sync = Yes lanman auth = Yes client lanman auth = Yes syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 dns proxy = No panic action = /usr/share/samba/panic-action %d [printers] comment = All Printers path = /var/spool/samba create mask = 0700 printable = Yes browseable = No [print$] comment = Printer Drivers path = /var/lib/samba/printers [mainshare] comment = main share data folder path = /home/user/share read only = No create mask = 0777 directory mask = 0777 guest ok = Yes