Monter un partage Windows depuis Samba

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

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é.