Samba : Différence entre versions

De Wiki NCad
Aller à : navigation, rechercher
(Page créée avec « == Présentation == Samba est un logiciel ''(client et serveur)'' permettant à des machines fonctionnant sous Linux d'accéder aux ressources partagés par des ordinateu... »)
 
(Configuration)
 
(8 révisions intermédiaires par le même utilisateur non affichées)
Ligne 7 : Ligne 7 :
 
=== Ubuntu ===
 
=== Ubuntu ===
  
* Il suffit d'installer le paquet samba :
+
* Il faut installer les paquets '''samba''' et '''samba-common''' :
  
 
{{ Box Console | objet=sudo apt-get install samba samba-common }}
 
{{ Box Console | objet=sudo apt-get install samba samba-common }}
Ligne 18 : Ligne 18 :
  
 
La configuration de samba est sauvegardée dans le fichier '''/etc/samba/smb.conf'''.
 
La configuration de samba est sauvegardée dans le fichier '''/etc/samba/smb.conf'''.
 +
 +
{{ Box Remarque | objet=Faites une sauvegarde du fichier d'origine : cp /etc/samba/smb.conf /etc/samba/smb.conf.bak }}
  
 
=== Générale ===
 
=== Générale ===
 +
 +
Les paramètres de configuration généraux se trouvent après le tag '''[global]''' dans le fichier de configuration. Voici les informations pouvant être personnalisées :
 +
 +
* Groupe de travail Windows :
 +
workgroup = GOULOUXIOU
 +
 +
* Nom NETBIOS de la machine :
 +
netbios name = SANDRA
 +
 +
* Description de la machine :
 +
server string = Nas Server
 +
 +
* Niveau de sécurité : <font color="red">'''sans''' authentification</font> :
 +
security = share
 +
 +
* Niveau de sécurité : <font color="green">'''avec''' authentification</font> :
 +
security = user
 +
 +
* Enregistrement des logs dans syslog :
 +
syslog = 0
 +
 +
* Enregistrement des logs dans un fichier séparé ''(syslog = 0)'' :
 +
log file = /var/log/samba/samba.log
 +
 +
* Taille limite du fichier de log :
 +
max log size = 1000
 +
 +
* Fichiers et dossiers à ne pas répertorier ''(séparés par /)'' :
 +
hide files = /lost+found/.Trash*/*.bak/
 +
 +
* '''Finalement, le fichier pourra ressembler à ceci :'''
 +
 +
[global]
 +
  workgroup = GOULOUXIOU
 +
  netbios name = SANDRA
 +
  server string = Nas Server
 +
  security = share
 +
  syslog = 0
 +
  log file = /var/log/samba/samba.log
 +
  max log size = 1000
 +
  hide files = /lost+found/.Trash*/*.bak/
  
 
=== Partage simple ===
 
=== Partage simple ===
 +
 +
==== Permissions en Lecture / Ecriture ====
 +
 +
* Le partage est accessible en écriture :
 +
writeable = yes
 +
 +
* Chemin du dossier partagé :
 +
path = /srv/storage/Public/Partages
 +
 +
* Droit / Permissions sur le répertoire
 +
force directory mode = 777
 +
directory mode = 777
 +
 +
* Groupe Linux utilisé pour toutes actions sur les ressources partagées de ce partage :
 +
force group = root
 +
 +
* Utilisateur Linux utilisé pour toutes actions sur les ressources partagées de ce partage :
 +
force user = root
 +
 +
* Droit / Permissions appliqués pour tous nouveaux partages :
 +
force create mode = 777
 +
create mode = 777
 +
 +
* '''Exemple :''' Création du partage '''Nos Partages''' pointant sur le répertoire '''''/srv/storage/Videos/Vignettes''''' qui a été crée avec les permissions de l'utilisateur '''cacheln'''. Ce partage est accessible en '''lecture''' et en '''écriture''' par '''tous le monde'''.
 +
 +
[Nos Partages]
 +
  writeable = yes
 +
  path = /srv/storage/Public/Partages
 +
  force directory mode = 777
 +
  force group = cacheln
 +
  force create mode = 777
 +
  force user = cacheln
 +
  create mode = 777
 +
  directory mode = 777

Version actuelle en date du 17 janvier 2014 à 13:33

Présentation

Samba est un logiciel (client et serveur) permettant à des machines fonctionnant sous Linux d'accéder aux ressources partagés par des ordinateurs fonctionnant sous Windows.

Installation

Ubuntu

  • Il faut installer les paquets samba et samba-common :
ICON Terminal.png

sudo apt-get install samba samba-common

  • Pour l'authentification :
ICON Terminal.png

sudo apt-get install libpam-smbpass

Configuration

La configuration de samba est sauvegardée dans le fichier /etc/samba/smb.conf.

ICON Light.png
Faites une sauvegarde du fichier d'origine : cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

Générale

Les paramètres de configuration généraux se trouvent après le tag [global] dans le fichier de configuration. Voici les informations pouvant être personnalisées :

  • Groupe de travail Windows :
workgroup = GOULOUXIOU
  • Nom NETBIOS de la machine :
netbios name = SANDRA
  • Description de la machine :
server string = Nas Server
  • Niveau de sécurité : sans authentification :
security = share
  • Niveau de sécurité : avec authentification :
security = user
  • Enregistrement des logs dans syslog :
syslog = 0
  • Enregistrement des logs dans un fichier séparé (syslog = 0) :
log file = /var/log/samba/samba.log
  • Taille limite du fichier de log :
max log size = 1000
  • Fichiers et dossiers à ne pas répertorier (séparés par /) :
hide files = /lost+found/.Trash*/*.bak/
  • Finalement, le fichier pourra ressembler à ceci :
[global]
  workgroup = GOULOUXIOU
  netbios name = SANDRA
  server string = Nas Server
  security = share
  syslog = 0
  log file = /var/log/samba/samba.log
  max log size = 1000
  hide files = /lost+found/.Trash*/*.bak/

Partage simple

Permissions en Lecture / Ecriture

  • Le partage est accessible en écriture :
writeable = yes
  • Chemin du dossier partagé :
path = /srv/storage/Public/Partages
  • Droit / Permissions sur le répertoire
force directory mode = 777
directory mode = 777
  • Groupe Linux utilisé pour toutes actions sur les ressources partagées de ce partage :
force group = root
  • Utilisateur Linux utilisé pour toutes actions sur les ressources partagées de ce partage :
force user = root
  • Droit / Permissions appliqués pour tous nouveaux partages :
force create mode = 777
create mode = 777
  • Exemple : Création du partage Nos Partages pointant sur le répertoire /srv/storage/Videos/Vignettes qui a été crée avec les permissions de l'utilisateur cacheln. Ce partage est accessible en lecture et en écriture par tous le monde.
[Nos Partages]
 writeable = yes
 path = /srv/storage/Public/Partages
 force directory mode = 777
 force group = cacheln
 force create mode = 777
 force user = cacheln
 create mode = 777
 directory mode = 777