logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
atelier:chantier:samba-partage-reseau [12/09/2014 12:15]
Hypathie [Introduction]
atelier:chantier:samba-partage-reseau [27/04/2023 11:41] (Version actuelle)
lagrenouille [Mise en place d'un partage de fichiers]
Ligne 5: Ligne 5:
   * Commentaires : Sur un LAN partage de fichiers entre différents OS    * Commentaires : Sur un LAN partage de fichiers entre différents OS 
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{tag>en-chantier}} -  Pour choisir, voir les autres Tags possibles dans [[:​atelier:#​tags|l'​Atelier]].+  * Suivi : {{tag>obsolète}} -  Pour choisir, voir les autres Tags possibles dans [[:​atelier:#​tags|l'​Atelier]].
     * Création par [[user>​Hypathie]] 12/09/2014     * Création par [[user>​Hypathie]] 12/09/2014
     * Testé par <...> le <​...> ​     * Testé par <...> le <​...> ​
-  * Commentaires sur le forum : [[:url-invalide ​| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) +  * Commentaires sur le forum : [[https://debian-facile.org/​viewtopic.php?​pid=248105#​p248105 ​| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
  
  
Ligne 27: Ligne 27:
 On le doit d'​abord aux travaux de rétro-ingénierie d'​[[http://​fr.wikipedia.org/​wiki/​Andrew_Tridgell|Andrew Tridgel]] qui est son principal développeur. Depuis 2007, et la fermeture des spécifications //SMB// le développement et les performances de samba ne cessent de se développer. ​ On le doit d'​abord aux travaux de rétro-ingénierie d'​[[http://​fr.wikipedia.org/​wiki/​Andrew_Tridgell|Andrew Tridgel]] qui est son principal développeur. Depuis 2007, et la fermeture des spécifications //SMB// le développement et les performances de samba ne cessent de se développer. ​
  
 +<note warning>​**tuto Obsolète**</​note>​
  
-====Configuration générale du serveur debian====+====La structure de samba ==== 
 + 
 +=== Comment se lance samba ?=== 
 +Il peut être lancé soit soit par des daemons directs, par inetd qui est le plus sécurisé mais avec un temps de latence plus long. 
 + 
 +  * Avec le daemon smbd (Server Message Block Daemon) : 
 +Dans cas il s'agit du partage réseau. 
 + 
 +  * Avec nmbd (NetBios Name Service Daemon): 
 +Dans ce cas il s'agit du serveur WINS. 
 + 
 +===Les ports utilisés par samba=== 
 + 
 +  * TCP et UDP 137 : NetBIOS Name Service 
 +  * UDP 138 : NetBios Datagram Service 
 +  * TCP 139 : NetBIOS Session Service 
 +  * TCP et UDP 445 : Services de dossiers partagés Windows 
 + 
 + 
 +=====Mise en place d'un partage de fichiers ===== 
 +====Configuration générale du système sur lequel on installe samba====
 Prenons, pour exemplifier une configuration simple, une machine virtuelle sur laquelle il a été installé un serveur Debian. Prenons, pour exemplifier une configuration simple, une machine virtuelle sur laquelle il a été installé un serveur Debian.
  
Ligne 35: Ligne 56:
 <​code>​debian-1</​code>​ <​code>​debian-1</​code>​
 >​Attention à la confusion entre serveur (samba ou autre) installé sur un système qui reste malgré tout "​l'​hôte",​ on va dire de ce système. >​Attention à la confusion entre serveur (samba ou autre) installé sur un système qui reste malgré tout "​l'​hôte",​ on va dire de ce système.
 +
 +  * __L'​utilisateur principal du système__ :
 +<code user>​echo $USER</​code>​
 +<​code>​first-user</​code>​
  
   * __Son adresse IP__ :   * __Son adresse IP__ :
-<code root>ip a s eth0</​code>​+<code root>ip a s eth0</​code> ​ou mettez votre interface, exemple: 
 +<code root> ip a enp2s0 </​code>​ 
 <​code>​ <​code>​
 <...> <...>
Ligne 45: Ligne 72:
 >Il s'agit d'une machine virtuelle avec accès par pont dont l'​adresse IP a été préalablement fixée par le serveur DHCP au niveau du FAI. >Il s'agit d'une machine virtuelle avec accès par pont dont l'​adresse IP a été préalablement fixée par le serveur DHCP au niveau du FAI.
  
-  * __L'​utilisateur principal du système__ : +====Pré-requis ​à l'​installation du serveur samba====
-<code root>​echo $USER</​code>​ +
-<​code>​first-user</​code>​ +
- +
-====Pré-requis ====+
  
 ===Création d'un compte user pour le partage de fichier=== ===Création d'un compte user pour le partage de fichier===
Ligne 66: Ligne 89:
  
 <code root>​chown -R hypathie:​hypathie /​home/​hypathie/</​code>​ <code root>​chown -R hypathie:​hypathie /​home/​hypathie/</​code>​
 +> -R (récursivement) pour que le dossier déjà créé dans ce répertoire appartienne aussi à l'​utilisateur et au groupe "​hypathie"​.
 +> Voir : [[doc:​systeme:​chown]]
  
-<code root>​chmod 770 /​home/​hypathie/</​code>​ +<code root>​chmod ​-R 770 /​home/​hypathie/</​code>​
- +
-<code root>​chmod 770 /​home/​hypathie/​public/</​code>​+
  
 +> Pour donner les droits de lecture, écriture et exécution à l'​utilisateur "​hypathie"​ sur tous fichiers et dossiers créés dans ce dossier.
 +> On peut aussi donner les droits de lecture pour les "​autres"​ 775.
 +> Voir [[doc:​systeme:​droits-unix]] et [[doc:​systeme:​droits-unix-bis]]
 +> Et [[doc:​systeme:​chmod]]
  
 ===== Installation de samba serveur===== ===== Installation de samba serveur=====
Ligne 80: Ligne 107:
 ====Configuration simple pour partage de fichiers entre Windows et Debian==== ====Configuration simple pour partage de fichiers entre Windows et Debian====
 ===Les fichiers samba === ===Les fichiers samba ===
-<code root>cd /etc/samba/ && ls</​code +<code root>ls /etc/samba </​code>​
-<​code>​dhcp.conf ​ gdbcommands smb.conf ​</​code>​+
 Le fichier de configuration est **''​smb.conf''​**. Le fichier de configuration est **''​smb.conf''​**.
  
 ===Sauvegarde de smb.conf === ===Sauvegarde de smb.conf ===
-<code root>mv smb.conf smb.conf-OLD</​code>​+<code root>#Se placer dans le répertoire /​etc/​samba 
 +cd /​etc/​samba 
 +mv smb.conf smb.conf-OLD</​code>​
  
 ===Édition de smb.conf === ===Édition de smb.conf ===
Ligne 166: Ligne 194:
 > Par exemple pour lecture, écriture, exécution pour utilisateur et son groupe, et lecture, exécution pour les autres : > Par exemple pour lecture, écriture, exécution pour utilisateur et son groupe, et lecture, exécution pour les autres :
   create mask = 0775   create mask = 0775
-  ​+ 
 > Droits (POSIX) à la création des **dossiers** \\ Rappel, pour se déplacer dans un répertoire,​ c'est l'​exécution,​ pour créer, supprimer renommer un fichier d'un répertoire niveau dossier, c'est l'​écriture,​ et la lecture c'est l'​ouverture d'un fichier. > Droits (POSIX) à la création des **dossiers** \\ Rappel, pour se déplacer dans un répertoire,​ c'est l'​exécution,​ pour créer, supprimer renommer un fichier d'un répertoire niveau dossier, c'est l'​écriture,​ et la lecture c'est l'​ouverture d'un fichier.
 >Pour lecture, écriture, exécution pour utilisateur seulement: >Pour lecture, écriture, exécution pour utilisateur seulement:
Ligne 177: Ligne 205:
  
 **__Variables de substitution du fichier de configuration smb.conf__**\\ ​ **__Variables de substitution du fichier de configuration smb.conf__**\\ ​
 +Le caractère **%** permet de substituer les variables.
  
   * %U : Nom de l'​utilisateur\\ ​   * %U : Nom de l'​utilisateur\\ ​
Ligne 192: Ligne 220:
   * %I : IP de la machine cliente\\ ​   * %I : IP de la machine cliente\\ ​
  
-**Le caractère % permet de substituer les variables.**\\ ​ 
  
-Par exemple, si dans [global] de cet exemple on met :+Par exemple, si dans [global] de cet exemple on mettait ​:
  
   server string serveur %h : samba %v   server string serveur %h : samba %v
Ligne 213: Ligne 240:
 ===Ré-initialisation de samba === ===Ré-initialisation de samba ===
  
-<code root>​service restart samba</​code>​+Sur Wheezy et précédents:​ 
 + 
 +<code root>​service ​samba restart</​code>​ 
 + 
 +Sur Jessie et suivant: 
 + 
 +<code root>​systemctl ​restart samba</​code>​
  
 ===Ajout d'un compte user dans samba === ===Ajout d'un compte user dans samba ===
Ligne 272: Ligne 305:
 <code user>ls /​home/​hypathie/​public/​ <code user>ls /​home/​hypathie/​public/​
 coucou-samba.txt</​code>​ coucou-samba.txt</​code>​
- 
  
atelier/chantier/samba-partage-reseau.1410516907.txt.gz · Dernière modification: 12/09/2014 12:15 par Hypathie

Pied de page des forums

Propulsé par FluxBB