Montage SMB Windows
Un article de Diablotins.org.
|
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 ...
