Monter un partage Windows depuis Samba
Contents
1 Introduction
Si l'on veut monter un partage windows depuis sa machine avec Samba, no problem avec les anciennes versions de windows. Mais celles intégrant la technologie NT à partir de Windows 2000, là nous pouvons rencontrer des problèmes de ce type :
params.c:Parameter() - Ignoring badly formed line in configuration file: +########## Domains ########### cli_negprot: SMB signing is mandatory and we have disabled it. 30432: protocol negotiation failed SMB connection failed
ou encore :
smb_add_request: request [f65480c0, mid=24160] timed out! smb_add_request: request [f6548ec0, mid=24161] timed out! smb_add_request: request [f6548ec0, mid=24162] timed out! smb_add_request: request [f6548ec0, mid=24163] timed out! smb_add_request: request [f6548ec0, mid=24164] timed out!
Là c'est un peu la catastrophe si on doit faire cette opération rapidement. C'est pourquoi bibi has found the solution.
2 Installation
Il faut déjà commencer par installer le minimum (assuez vous que votre kernel est >= than 2.2.x) :
apt-get install smbfs
2.1 Inférieur à Windows 2000
Pour les , on vérifie que l'on a bien ce qu'il faut au niveau du kernel (mettre sa version du noyau) :
grep CONFIG_SMB_FS < /boot/config-2.* CONFIG_SMB_FS=m
2.2 Supérieur ou égale à Windows 2000
Pour les versions suppérieurs à NT4, nous allons plutôt utiliser le CIFS :
grep CONFIG_CIFS < /boot/config-2.* CONFIG_CIFS=m
A vous de voir si vous voulez laisser SMB_FS ou CIFS en tant que module ou les recompiler en dur au niveau du kernel.
3 Configuration
Là, nous sommes maintenant prêt à nous connecter à des partages Windows.
3.1 Inférieur à Windows 2000
Si on utilise le SMB, voici la commande :
mount -t smbfs -o username=USER,password=PASS //SERVER/PARTAGE /DESTINATION/
ou encore :
//serveurNAS/PART /home/NAS/LM smbfs user,noauto,rw,username=user,password=pass 0 0
Si vous rencontrez ce type de message :
params.c:Parameter() - Ignoring badly formed line in configuration file: +########## Domains ########### cli_negprot: SMB signing is mandatory and we have disabled it. 28570: protocol negotiation failed SMB connection failed
2 solutions s'offrent à vous :
3.1.1 Modifier les options de sécurité pour Windows
Comme indiqué ci dessus, il est fort recommandé de ne pas faire ceci. Mais dans le cas où vous ne pouvez faire autrement, voici la solution :
Sur votre contrôleur de domaine :
- A partir des Outils d'Administration
- Ouvrez les paramètres de sécurité du contrôleur de domaine
- Puis Paramètres de sécurité
- Stratégies locales
- Options de sécurité
- Editez les propriétés du "Serveur réseau Microsoft : communications signées numériquement (toujours)
- Désactivez ensuite l'option
Puis appliquez la straégie avec cet article : Windows : Rafraîchir les politiques de sécurité (GPO)
3.2 Supérieur ou égale à Windows 2000
Nous allons ici utiliser le CIFS afin de ne pas rencontrer de problèmes avec la sécurité de Windows. Pour ce faire utilisez cette commande :
mount -t cifs -o username=USER,password=PASS //SERVER/PARTAGE /DESTINATION/
ou pour les dernières version :
mount -t cifs //SERVER/PARTAGE /DESTINATION/ -o username=USER,password=PASS
ou encore
192.168.10.2:/PART /home/NAS/LM cifs user,noauto,rw,username=user,password=pass,gid=1000,uid=1000 0 0
Votre partage est maintenant monté.