Montage SMB Windows

Un article de Diablotins.org.


Image:brush.png

Montage d'un répertoire partagé Windows SMB/NETBIOS

Voici comment monter un répertoire partagé Windows sur votre FreeBSD.

Il existe des modules pour SMBFS compilĂ© directement dans GENERIC, mais le plus sĂ»r est de recompiler votre noyau avec les options suivantes :

  options NETSMB #SMB/CIFS requester
  options NETSMBCRYPTO #encrypted password support for SMB
  options LIBICONV
  options SMBFS #SMB/CIFS filesystem
  options LIBMCHAIN #mbuf management library

On rĂ©alise la compilation effective via :

  $ su -
  # cd /usr/src
  # make buildkernel KERNCONF=MYBOITE
  # make installkernel KERCONF=MYBOITE

Il faut s'assurer que vous avez bien les smbutils compilé dans la distribution, en principe c'est le cas au dessus des versions 4.7 de FreeBSD.

En suite, il faut compléter le fichier “/etc/nsmb.conf”, qui comprend les données par défaut d'authentification SMB.
Exemple chez moi,

  • Pc WINDOWS : Sion
  • PC FreeBSD : Leeloo
  • User pour Leeloo : leeloo
[default]
workgroup=DIABLOTINS

[SION]
addr=sion.lecid.net

[SION:LEELOO]
password=password_crypte

Pour chiffrer le mot de passe :

  $ smbutil crypt password

Pour monter Ă  la main :

  # mount_smbfs -I server_in_etc_host //user_share@NS_NETBIOS_OR_WINS_NAME/Share/ /way/to/mount

l'option -I est inutile si le fichier “/etc/nsmb.conf” contient la définition de l'hôte en question vue plus haut.

Pour finir et pour pouvoir faire du montage automatique et des :

  # mount /way/to/mount

La table des points de montage, /etc/fstab, doit contenir les lignes :

  //user@host/share /way/to/mount smbfs rw,noauto 0 0

( je ne conseil pas de mettre noauto, en principe votre FreeBSD marche tout le temps et pas le Windows :) ). attention ici il faut donc que /etc/nsmb.conf est tout les bons paramètres y compris le password et l'host rĂ©el dans le /etc/hosts sinon ça ne marche pas et si le fstab ne prĂ©cise pas 'noauto' ça coince au boot ...

Projets :
Boîte à outils