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 optins 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 completer 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 crypter le password :

  $ 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'host en question vue plus haut.

Pour finir et pour pouvoir faire du mount auto et des :

  # mount /way/to/mount

le /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