NETBIOS

De Roms' wiki.

Sommaire

Objectifs

Fournir un partage de fichiers avec des machines Windows.

Pré-requis

Aucun.

Installation

apt-get install samba samba-common

Configuration

Editer le fichier /etc/samba/smb.conf:

1) configuration générale:

  hosts allow = 127.0.0.1/32 192.168.0.0/24
  interfaces  = 127.0.0.1/32 192.168.0.0/24
  bind interfaces only = yes

N'autorise que les connexions sur le réseau interne.

  unix charset = UTF8

Force à travailler en Unicode.

  workgroup = FAMILLE

Définit le groupe de travail pour le réseau.

  guest account = nobody
  invalid users = root

Autorise le compté invité mais interdit la connexion au super-utilisateur.

  security = user
  encrypt passwords = true
  passdb backend = smbpasswd 
  null passwords = yes

C'est à chaque utilisateur de s'authentifier par mot de passe pour l'accès aux ressources. Ceci requiert un compte UNIX associé mais non synchronisé.

  local master = yes
  os level = 255
  domain master = yes
  preferred master = yes
  browse list = yes
  announce version = 5.1
  time server = yes
  wins support = yes

Mon serveur sera le maître du domaine et officiera comme serveur WINS.

2) configuration d'un partage utilisateur:

[homes]
  comment = Home Directories
  browseable = no
  guest ok = no
  valid users = %S
  writeable = yes

Les dossiers utilisateurs ont les droit en écriture mais ne sont visibles que par le seul utilisateur.

Pour monter ce lecteur, ajouter dans /etc/fstab la ligne suivante:

\\GRANNY\romain	/mnt/GRANNY/romain	cifs	user=romain,password=romain	0	0

3) configuration d'un partage type dossier temporaire:

[tmp]
  comment = Repertoire temporaire
  path = /tmp
  read only = no
  public = yes

Un répertoire fourre-tout. Pratique pour communiquer des fichiers entre Windows et le serveur.

Pour monter ce lecteur, ajouter dans /etc/fstab la ligne suivante:

\\GRANNY\tmp	/mnt/GRANNY/tmp		cifs	user=romain,password=romain,uid=romain,gid=romain	0	0

3) configuration d'un partage type dossier partagé:

[photos]
       comment = Photos
       path = /samba/disk2/photos
       public = yes
       read only = no
       writeable = yes	
       
       create mask = 0775
       directory mask = 0775
       write list = @users
       read list = @users
       
       force user = samba
       force group = samba
       force create mode = 0775
       force directory mode = 0775

Un exemple de lecteur réseau accessible par tous. Comme ce lecteur a vocation a etre partagé par plusieurs utilisateurs, on force l'utilisateur et le groupe ainsi que les masques de creation. De cette manière, pas de soucis.

Pour monter ce lecteur, ajouter dans /etc/fstab la ligne suivante:

\\GRANNY\photos	/mnt/GRANNY/photos	cifs	user=romain,password=romain,uid=romain,gid=romain	0	0

4) configuration d'un partage type dossier web:

[www]
	comment = Web server
       path = /var/www
       public = yes
       read only = no
       writeable = yes
       
       create mask = 0644
       directory mask = 0744
       write list = @users
       read list = @users
       
       force user = www-data
       force group = www-data
       force create mode = 0775
       force directory mode = 0775

Celui-ci me permet un accès direct au contenu du serveur web depuis Windows.

5) Création des mots de passe pour chaque utilisateur: utiliser smbpasswd:

smbpasswd utilisateur

et taper 2 fois le mot de passe.