Accéder à un Pc sous Linux à partir d'un poste sous Windows 98
Publié par Nendo le 28/11/2007 (3069 lus)
Quand on souhaite accéder à une machine sous Linux à partir d'un ordinateur fonctionnant sous Windows 95, tout se passe bien. Ce n'est malheureusement pas le cas avec Windows 98. L'ordinateur sous Linux est bien visible dans le Voisinage réseau, mais la connexion n'aboutit pas, car un message indique que le mot de passe n'est pas valide.
Le problème provient du fait que Windows 98 transmet le mot de passe sous une forme cryptée, alors que le serveur Samba, du côté Linux, exploite les mots de passe en clair. La bonne solution consisterait à faire accepter par Samba les mots de passe cryptés, mais la procédure se révèle complexe. Mieux vaut faire l'inverse, c'est-à-dire supprimer le cryptage des mots de passe sous Windows 98.
Pour cela, cliquez sur Démarrer / Exécuter, saisissez regedit et appuyez sur Entrée.
Ouvrez les clés HKEY_LOCAL_MACHINE, System, CurrentControlSet, Services, VxD \ VNETSUP.
Déroulez le menu Edition / Nouveau / Valeur DWORD. Donnez le nom de EnablePlainTextPassword à la nouvelle valeur. Cliquez deux fois sur cette entrée et donnez-lui la valeur 1. Redémarrez l'ordinateur pour que la modification soit prise en compte.
Sur la machine sous Linux, vérifiez que la ligne encrypt passwords=no figure dans le fichier smb.conf. Ce fichier se trouve dans le répertoire /etc ou /etc/samba.
Le problème provient du fait que Windows 98 transmet le mot de passe sous une forme cryptée, alors que le serveur Samba, du côté Linux, exploite les mots de passe en clair. La bonne solution consisterait à faire accepter par Samba les mots de passe cryptés, mais la procédure se révèle complexe. Mieux vaut faire l'inverse, c'est-à-dire supprimer le cryptage des mots de passe sous Windows 98.
Pour cela, cliquez sur Démarrer / Exécuter, saisissez regedit et appuyez sur Entrée.
Ouvrez les clés HKEY_LOCAL_MACHINE, System, CurrentControlSet, Services, VxD \ VNETSUP.
Déroulez le menu Edition / Nouveau / Valeur DWORD. Donnez le nom de EnablePlainTextPassword à la nouvelle valeur. Cliquez deux fois sur cette entrée et donnez-lui la valeur 1. Redémarrez l'ordinateur pour que la modification soit prise en compte.
Sur la machine sous Linux, vérifiez que la ligne encrypt passwords=no figure dans le fichier smb.conf. Ce fichier se trouve dans le répertoire /etc ou /etc/samba.
A découvrir également
Naviguer à travers les articles | |
Accélérer le démarrage du système |