Posts Tagged with win98

posted by qubix on December 5, 2012

Υπάρχουν διάφορα προβλήματα με την σύνδεση 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

hyperworks