Jonction des clients Windows au Domaine SAMBA

La jonction d’un client Windows à un domaine SAMBA peut parfois se révéler parfois assez compliqué.

Dans les pages qui suivent, vous trouverez des informations pour lier les différentes versions de Windows à un domaine SAMBA.

Personnellement, je n’ai pas testé sur toutes les versions proposées ici. Je vous demanderai donc votre indulgence dans le cas où les informations que vous trouverez ici se révéleraient inexacte.

  1. Jonction Windows-SAMBA : Windows 98

ATTENTION, PROCEDURE NON TESTEE PAR MES SOINS

Pour un client Windows 98, il faut modifier cette clé dans la base de registre :

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]
"EnablePlainTextPassword" = dword:00000001

On utilisera regedit et on parcourera l’arborescence des clés jusqu’à voir VNSETUP dans la partie droite. Il suffit de cliquer dessus et de lui donner la valeur 1. Si cette clé n’existait pas, il faut la créer en utilisant le menu Édition, Nouveau puis DWORD.

Ensuite, il suffit d’aller dans l’option Réseau du Panneau de Configuration.
Vous verrez les composants réseaux suivants :

Client pour les réseaux Microsoft
La carte réseau
TCP/IP

 

Ensuite, dans TCP/IP puis Propriétés, il faut définir l’adresse IP, le masque de sous-réseau, le serveur WINS (si besoin), le routeur et le(s) serveur(s) DNS.

Dans Client pour les réseaux Microsoft puis Propriétés, valider le paramètre Ouvrir la sessions sur un domaine « Windows NT » et entrer NOM_DOMAINE (du smb.conf) en tant que « Domaine Windows NT » comme cela :

samba_win98

Ensuite, on peut choisir de stocker plus ou moins de paramètres (icones bureaux, menu démarrer,etc…) grâce aux options de Windows 98.
À noter que les profils errants sont stockés là où le précise la variable logon home de smb.conf .
Il faut donc préciser :

logon home = \\%L\profiles\%U

Ils sont également stockés localement dans C:\WINDOWS\Profiles

  1. Jonction Windows-SAMBA : Windows 2000

ATTENTION, PROCEDURE NON TESTEE PAR MES SOINS

 

Pour un client « Windows 2000 PRO (NT5) », il n’y a pas grand chose à faire si Samba est bien configuré.

Pendant l’installation, on va vous demander à quel domaine appartient la machine. L’identification va échouer et l’on vous précisera de recommencer

plus tard.

Après un reboot, vous pouvez vous joindre au domaine et ajouter un utilisateur. Ensuite, l’administrateur de la machine pourra ajouter des utilisateurs au domaine à sa guise dans le Panneau de configuration puis Utilisateurs et mots de passe comme cela :

samba_win2000

Bien que je n’en ai pas eu besoin, on recommande de modifier cette clé pour Windows 2000 PRO mais aussi pour Windows XP PRO (non SP1) :

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Services\LanmanWorkstation\Parameters]
"EnablePlainTextPassword" = dword:00000001
  1. Jonction Windows-SAMBA : Windows XP PRO

Pour un client Windows XP PRO (SP1), attardons nous un peu plus.
Lors de l’installation de Windows, spécifiez juste que la machine appartient au domaine « NOM_DOMAINE » et n’ajoutez pas encore d’utilisateur. N’oubliez pas non plus de configurer votre adresse IP, masque, passerelle, serveurs DNS et serveur WINS.Ensuite, connectez vous en tant qu’Administrateur.

 

Modifiez la clé de registre suivante :

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Netlogon\Parameters]
"requiresignorseal"= dword:00000000
samba_winxp

Différents Tutoriels sur Internet conseillent de modifier également d’autres clés mais lors des différentes instalations que j’ai faite, je n’en ai pas eu besoin.
À titre d’information, voici tout de même ces clés (en espérant qu’un jour un administrateur Microsoft m’expliquera exactement à quoi servent ces clés) :

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\Netlogon\Parameters]
"requiresignorseal"=dword:00000000
"requirestrongkey"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"requiresignorseal"=dword:00000000
"requirestrongkey"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"requiresignorseal"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]
"CompatibleRUPSecurity"=dword:00000001
[HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"CompatibleRUPSecurity"=dword:00000001

samba_winxp1

Une procédure facultative est d’ajouter manuellement les utilisateurs Samba sur la machine Windows. Cela permet de contrôler plus finement le groupe des utilisateurs (administrateur, utilisateur avec/sans pouvoir, invités,…) mais c’est assez lourd à faire dès que si le réseau comporte un certains nombre de poste de travail. Par défaut, avec ma configuration de Samba, les utilisateurs sont des utilisateurs avec pouvoir. Pour faire cela, ouvrez « Gestion de l’ordinateur » depuis le menu Administration de l’ordinateur (dans le panneau de configuration) :

Puis cliquer sur le bouton « Ajouter… » Si vous voulez savoir quels utilisateurs vous pouvez ajouter, cliquez sur « Parcourir… », vous obtiendrez ceci :

samba_winxp2
En entrant un login Samba, vous pouvez lancer une recherche sur le domaine et obtenir les utilisateurs présents sur le serveur Samba, (une croix rouge indique les utilisateurs non valides, c’est-à-dire sans mot de passe Samba) :

samba_winxp3
Bref, vous voilà prêt à ajouter tous les utilisateurs que vous désirez pour pouvoir leur spécifier des droits spécifiques. Cela est en fait surtout utile pour la gestion des groupes.

En effet, on peut créer des groupes UNIX/Samba sur le serveur Samba et les faire appartenir à des groupes précis sur les clients Windows. Ceci est intéressant car les droits NT sont complétements différents des droits UNIX et on arrive à les gérer finement que si la gestion des ACL est activée sur le serveur Samba.

Si vous voulez joindre une machine déjà installée, modifiez la clé du registre indiquée ci-dessus. Puis connectez-vous en tant qu’administrateur Windows. Faites un clique-droit sur le poste de travail, propriétés puis sur l’onglet « Nom de l’ordinateur », cliquez sur le bouton Modifier. Placez vous sur « DOMAINE » et entrez le nom du domaine de smb.conf (ici NOM DOMAINE), puis OK.

Si tout se passe bien, vous devez voir s’ouvrir un fenêtre de login, sinon c’est que vous avez loupé une étape. Entrez le login root et son mot de passe Samba créé auparavant et vous aurez peut-être le superbe message bienvenue dans le domaine NOM_DOMAINE. Ensuite, votre machine méritera bien un petit reboot 😉

samba_winxp4
Pour retirer le poste du domaine, la même procédure sera appliquée (on devra aussi entrer un login et password mais il pourra s’agir de root de n’importe quel utilisateur Samba qui est administrateur sur la machine locale d’où l’un des nombreux intérêts de restreindre ce type de comptes…

Gawindx
Gawindx

Gawindx

Passionné de l'outil informatique dès mon plus jeune âge (j'ai commencé sur un MO5), je mets mes compétences au service de la communauté. Je "flirte" avec Linux depuis 2005 et j'ai complétement basculé dans le libre depuis plus de 3 ans.