Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:mrwaloo:smb.conf [Le 08/09/2009, 21:37]
MrWaloo
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​samba partage}} 
  
-====== Le fichier smb.conf ====== 
- 
-La configuration de **Samba** n'est pas une mince affaire, c'est pourquoi cette page est assez longue, mais soyez tranquille, seule une partie s'​appliquera à votre besoin, continuez de lire attentivement.\\ 
-Cette page n'est pas exhaustive et ne permettra pas à tout le monde d'y trouver son bonheur, des paramètres nécessaires à un aboutissement suffisant y sont expliqués. 
- 
-===== Introduction ===== 
- 
-Le fichier **/​etc/​samba/​smb.conf** permet de configurer [[:​samba|Samba]]. Ce fichier est composé de sections dont le nom est entre crochets(([exemple] de nom de section)) : 
-  * ''​[global]''​ : contient les paramètres généraux et les paramètres par défaut des différents partages, 
-  * ''​[printers]''​ et ''​[print$]''​ sont spécifiques au partage d'​imprimantes,​ 
-  * ''​[homes]''​ est spécifique au partage du répertoire personnel d'un utilisateur (son répertoire $HOME) il apparaîtra dans la liste des partages avec le nom d'​utilisateur du client (s'il est identifié),​ 
-  * ''​[le_nom_d'​un_partage]''​ pour chaque partage 
- 
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​samba/​smb.conf** : 
- 
-Dans ce fichier de configuration par défaut il y a beaucoup de commentaires,​ afin de ne pas les perdre et d'​avoir un fichier claire, il est conseillé de [[:​tutoriel/​console_commandes_de_base#​cp|copier]] ce fichier sous un autre nom et de partir de zéro((oui : page blanche, mais soyez sans crainte, elle ne le restera pas)). 
- 
-===== Généralités ===== 
- 
-Le fichier **/​etc/​samba/​smb.conf** est construit en différentes sections dont la première est généralement : [global].\\ 
-Une section commence par une ligne contenant un mot entre crochets et fini lorsque la section suivante commence ;-).\\ 
-Toute ligne commençant par un # est un commentaire. Toute ligne commençant par un ; est aussi considérée comme un commentaire mais sert pour les paramètres ignorés.\\ 
-Dans une section, les valeurs sont affectées aux paramètres de cette manière : 
-<​file>​paramètre = valeur</​file>​ 
-Dans certains cas, il est possible d'​affecter une liste de valeurs à un même paramètre, la syntaxe à utiliser est alors : 
-<​file>​paramètre = valeur1,​valeur2,​valeur3</​file>​ 
-Il est coutumier d'​indenter((ajouter des espaces en début de ligne)) les paramètres afin de les distinguer des sections et des commentaires. 
- 
-Une ligne se terminant par le caractère ''​\''​ se prolonge sur la ligne suivante comme le veut la mode Unix. 
- 
-Exemple illustratif : 
-<​file>#​ Un commentaire très important puisqu'​il est là... 
-# Début de la section 
-[section] 
-# Un paramètre comme ceci 
-    paramètre unaire = valeur 
-# ou comme cela 
-    liste de paramètres = toi,moi,eux # et tous ceux qui le veulent... Ah oui, on peut commenter en fin de ligne ;-) 
-# Celui-ci n'est pas pris en compte 
-;    paramètre invalidé = essai infructueux</​file>​ 
- 
-La liste des paramètres se trouve dans la page de [[tutoriel/​console_commandes_de_base#​man|man]] de smb.conf : 
-<​code>​man smb.conf</​code>​ 
-Pour chaque paramètre, une lettre est mise entre parenthèses : 
-   * (G) pour les paramètres de la section ''​[global]''​ 
-   * (S) pour les paramètres spécifiques aux partages (//shares// en anglais). Ces paramètres peuvent être définis dans la section ''​[global]''​ et seront valables pour tous les partages, cela évitera de les refaire figurer dans chaque partage. ​ 
- 
-==== Paramètres généraux de [global] ==== 
- 
-=== Identification du PC sur le réseau === 
- 
-== Groupe de travail ou Domaine == 
-<​file>​workgroup = CHEZ_MOI</​file>​ 
-Le groupe de travail (ou nom de domaine pour les PC dans un domaine) et le nom du "​réseau"​ dans lequel les PC "​sont"​((Désolé pour les guillemets en rafale, mais je n'ai pas le choix)). Bon, on ne commence pas par la notion la plus facile...\\ 
-Il ne faut pas créer un groupe de travail, il existe dès lors qu'un PC se défini comme faisant partie de ce groupe.\\ 
-En gros, pour ranger un peu les PC sur un même réseau, on les place dans des groupes appelés "​groupe de travail"​. Si vous avez moins de 50 PC, vous pouvez les mettre dans le même groupe, ça ne dérangera personne! 
- 
-== Nom NetBios == 
-<​file>​netbios name = MON_ORDI_A_MOI</​file>​ 
-C'est le nom du PC sur le réseau. 
- 
-== Description == 
-<​file>​server string = serveur %h (Samba %v, Ubuntu)</​file>​ 
-C'est la description de votre PC que vous voulez donner. 
- 
-<​note>​Vous avez remarquer ces %h et %v ? Ils sont décrits... TODO</​note>​ 
- 
-=== Paramètres lié à la résolution de nom === 
- 
-== Serveur WINS == 
- 
-== Local Master == 
- 
-==== Paramètres généraux des partages ==== 
- 
-=== Répertoire partagé === 
-<​file></​file>​ 
- 
-=== Description === 
-<​file></​file>​ 
- 
-=== Masques de création === 
-<​file></​file>​ 
- 
-=== Accès aux données === 
- 
- 
-==== Sécurité ==== 
- 
-Toute la configuration de **Samba** tourne autour de la politique de sécurité ; il s'agit du paramètre ''​security''​. 
- 
-<note important>​**C'​est sur ce paramètre là que vous devez réfléchir avant de commencer.** Un nom NetBios ou un groupe de travail qui change ce n'est qu'une ligne à changer, pour la politique de sécurité, c'est toute la philosophie de la configuration qui change.\\ 
-On vous aura prévenu</​note>​ 
- 
-Ce paramètre peut avoir les valeurs suivantes : 
-  * **[[#​security_share|SHARE]]** : Pas de sécurité, les partages sont tous accessibles à tout le monde. Les partages peuvent toute fois être en lecture seule. 
-  * **[[#​security_user|USER]]** : Une sécurité basée sur une identification par login et mot de passe "​local"​((c'​est entre guillemets, c'est qu'il y a une raison)). 
-  * **[[#​security_domain|DOMAIN]]** : Une sécurité basée sur une identification par login et mot de passe géré par un contrôleur de domaine. 
-  * **[[#​security_server|SERVER]]** : Une sécurité basée sur une identification par login et mot de passe géré par un autre serveur sur le réseau. 
-  * **[[#​security_ads|ADS]]** : Une sécurité basée sur Active Directory. 
- 
-Vous l'avez compris, pour une utilisation "à la maison",​ on choisira l'un des deux premiers cas. 
- 
-===== security = SHARE ===== 
- 
-===== security = USER ===== 
- 
-===== security = DOMAIN ===== 
- 
-===== security = SERVER ===== 
- 
-===== security = ADS ===== 
- 
----- 
-//​Contributeur : [[utilisateurs:​MrWaloo]] // 
----- 
- 
-===== OLD ===== 
- 
- 
-==== section [global] ==== 
- 
-C'est l'une des sections particulières pour la configuration de **Samba**. C'est ici que les paramètres utilisés par [[:​samba#​demons_de_samba|nmbd]] sont indiqués. Également à savoir : les paramétrages par défaut des partages sont à mettre dans cette section. 
- 
-<​code>​ 
-netbios name = MOI 
-</​code>​ 
-paramétrage du nom //NetBios// utilisé par votre machine. 
-<​code>​ 
-workgroup = MSHOME 
-</​code>​ 
-ce champ correspond au nom //NetBios// de votre groupe de travail (workgroup). 
- 
-<​code>​ 
-wins support = no 
-</​code>​ 
-Ici l'​option permet d'​activer la fonction serveur Wins de samba par nmbd, ici **no** donc désactivé. 
- 
-<​code>​ 
-wins server = w.x.y.z 
-</​code>​ 
-Ce champ permet de donner l'​adresse IP du serveur WINS si vous en avez un actif sur votre réseau. ​ 
-**Attention** à ne pas activer la fonction serveur WINS de samba si vous en avez un autre sur votre réseau. 
- 
-<​code>​ 
-domain master = no 
-local master = yes 
-preferred master = yes 
-os level = 65 
-</​code>​ 
-Ici on paramètre samba en //local master// pour qu'il soit toujours élu par rapport aux autres machines Windows. Je ne rentre pas dans les détails du système d'​élection sachez seulement que le paramètre **os level = 65** est là pour que votre machine gagne à tous les coups... aucun commentaire ;-) . 
- 
-===Exemple=== 
- 
-Voici un petit exemple de smb.conf afin d'​aider les utilisateurs novices à mieux visualiser une configuration simple (ceci dit si vous souhaitez profiter pleinement des capacités de Samba , lisez bien le tutoriel ci dessus): 
- 
-<​code>​ 
-#remplacez "​nomd'​utilisateur"​ par le nom de l'​utilisateur qui héberge les dossiers 
-#tapez whoami pour connaître ce nom d'​utilisateur si vous n'​êtes pas sûr 
-#Ces dossiers sont en lecture seule mais cela peut être modifié grâce à 
-#​l'​option "read only" 
-  
-[global] 
-    workgroup = workgroup 
-    netbios name = %h 
-    server string = serveur %h (Samba %v, Ubuntu) 
-    security = SHARE 
-    hide dot files = yes 
-    socket options = TCP_NODELAY 
-    guest acount = nomd'​utilisateur 
-    usershare allow guests = Yes 
-  
-[Musique] 
-    comment = Musique 
-    path = /​home/​nomd'​utilisateur/​Musique 
-    read only = Yes 
-    guest ok = Yes 
- 
-[Videos] 
-    comment = Videos 
-    path = /​home/​nomd'​utilisateur/​Videos 
-    read only = Yes 
-    guest ok = Yes 
- 
-[Upload et Sauvegardes] 
-    comment = Upload 
-    path = /​home/​nomd'​utilisateur/​Upload 
-    read only = No 
-    guest ok = Yes 
-</​code>​ 
- 
----- 
- 
-//​Contributeur : [[utilisateurs:​Manu]] // 
  • utilisateurs/mrwaloo/smb.conf.1252438633.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)