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 →
Ci-dessous, les différences entre deux révisions de la page.
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:19] Hypathie [Installation de samba serveur] |
atelier:chantier:samba-partage-reseau [27/04/2023 11:41] 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 212: | 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 271: | Ligne 305: | ||
<code user>ls /home/hypathie/public/ | <code user>ls /home/hypathie/public/ | ||
coucou-samba.txt</code> | coucou-samba.txt</code> | ||
- | |||