Samba : Différence entre versions
De Wiki NCad
(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 | + | * 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
Sommaire
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 :
|
- Pour l'authentification :
|
Configuration
La configuration de samba est sauvegardée dans le fichier /etc/samba/smb.conf.
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