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
samba [Le 19/06/2024, 20:56]
krodelabestiole [Partager un dossier personnel] il manque le B-A-BA :/ + ajout au groupe sambashare
samba [Le 04/02/2025, 15:07] (Version actuelle)
krodelabestiole service -> systemctl
Ligne 1: Ligne 1:
 {{tag>​Jammy partage administration personnalisation windows réseau}} {{tag>​Jammy partage administration personnalisation windows réseau}}
----- 
  
 ====== Samba (partage de dossiers et imprimantes dans un réseau local) ====== ====== Samba (partage de dossiers et imprimantes dans un réseau local) ======
Ligne 32: Ligne 31:
 </​note>​ </​note>​
  
-=====Pré-requis=====+===== Pré-requis ===== 
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
-=====Installation=====+ 
 +===== Installation ===== 
 Pour utiliser **Samba**, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​samba]]**. Vous pouvez également gérer le partage grâce à des interfaces graphiques pour Samba, le plus simple est [[:​system-config-samba]],​ une autre possibilité plus avancée est [[:​gsambad]]. Pour utiliser **Samba**, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​samba]]**. Vous pouvez également gérer le partage grâce à des interfaces graphiques pour Samba, le plus simple est [[:​system-config-samba]],​ une autre possibilité plus avancée est [[:​gsambad]].
  
-=====Accéder à des ressources dans un réseau local=====+===== Accéder à des ressources dans un réseau local ===== 
 Cette partie décrit la manière d'​accéder à des dossiers partagés entre différents ordinateurs,​ cela suppose qu'il y ait déjà des dossiers partagés sur d'​autres PC. Pour partager des ressources rendez-vous directement à cette [[#Partager des ressources dans un réseau local|partie]] de la page. Cette partie décrit la manière d'​accéder à des dossiers partagés entre différents ordinateurs,​ cela suppose qu'il y ait déjà des dossiers partagés sur d'​autres PC. Pour partager des ressources rendez-vous directement à cette [[#Partager des ressources dans un réseau local|partie]] de la page.
  
-====D'​Ubuntu vers un dossier partagé sur un autre Ubuntu====+==== D'​Ubuntu vers un dossier partagé sur un autre Ubuntu ==== 
 Depuis votre [[:​gestionnaire_de_fichiers|navigateur de fichier]] cliquez sur //Réseau// dans le panneau latéral gauche. Sous Lubuntu allez dans le menu //Allez à...->​Network//​. Depuis votre [[:​gestionnaire_de_fichiers|navigateur de fichier]] cliquez sur //Réseau// dans le panneau latéral gauche. Sous Lubuntu allez dans le menu //Allez à...->​Network//​.
  
Ligne 48: Ligne 52:
 {{:​reseau:​samba1_trusty.png?​200|L'​outil "​Réseau"​ liste les ordinateurs faisant partie du même groupe de travail.}} ​    ​{{:​reseau:​samba2_trusty.png?​200|Ressources partagées d'un ordinateur MACHINEVIRTUELLE}} ​ {{:​reseau:​samba1_trusty.png?​200|L'​outil "​Réseau"​ liste les ordinateurs faisant partie du même groupe de travail.}} ​    ​{{:​reseau:​samba2_trusty.png?​200|Ressources partagées d'un ordinateur MACHINEVIRTUELLE}} ​
  
-==== Accéder à un dossier partagé sous Ubuntu depuis un poste Windows====+==== Accéder à un dossier partagé sous Ubuntu depuis un poste Windows ==== 
 Avec la version 14.04.3, il est impossible d'​accèder aux fichiers des partitions NTFS car celles-ci n'​appartiennent plus à root! et la commande chown est inefficace. Avec la version 14.04.3, il est impossible d'​accèder aux fichiers des partitions NTFS car celles-ci n'​appartiennent plus à root! et la commande chown est inefficace.
  
Ligne 57: Ligne 62:
 Autre façon de procéder : Autre façon de procéder :
   * Dans Favoris réseau, choisissez l'​action **Ajouter un favori réseau**, puis lorsque le dialogue propose **Parcourir**,​ parcourez le chemin indiqué ci-dessus jusqu'​au dossier partagé et valider.   * Dans Favoris réseau, choisissez l'​action **Ajouter un favori réseau**, puis lorsque le dialogue propose **Parcourir**,​ parcourez le chemin indiqué ci-dessus jusqu'​au dossier partagé et valider.
- 
- 
  
 ==== Accéder à un dossier partagé sous Windows depuis un poste Ubuntu ==== ==== Accéder à un dossier partagé sous Windows depuis un poste Ubuntu ====
Ligne 73: Ligne 76:
 Ensuite, il peut vous être demandé le nom d'​utilisateur et le mot de passe de votre session Windows pour accéder au contenu. Ensuite, il peut vous être demandé le nom d'​utilisateur et le mot de passe de votre session Windows pour accéder au contenu.
  
-Pour rappel, pour connaître l'​adresse IP d'un poste Windows, tapez cmd dans la zone de recherche de Windows puis taper : +Pour rappel, pour connaître l'​adresse IP d'un poste Windows, tapez cmd dans la zone de recherche de Windows puis tapez :
 <​code>​ipconfig /​all</​code>​ <​code>​ipconfig /​all</​code>​
- 
 dans la fenêtre de commande. Une adresse IP fixe est toujours plus pratique pour ce type de procédure. dans la fenêtre de commande. Une adresse IP fixe est toujours plus pratique pour ce type de procédure.
- 
  
 Si vous n'​arrivez pas à accéder à un partage Windows 7 sous Ubuntu, même en saisissant correctement vos informations d'​identification du poste distant ceci est apparemment dû à une incompatibilité entre les modes de partage de Windows 7 et ceux des précédentes versions de Windows (sur lesquels se base Samba). Pour corriger la situation, vous devez modifier certains paramètres concernant la gestion des partages par Windows 7. Si vous n'​arrivez pas à accéder à un partage Windows 7 sous Ubuntu, même en saisissant correctement vos informations d'​identification du poste distant ceci est apparemment dû à une incompatibilité entre les modes de partage de Windows 7 et ceux des précédentes versions de Windows (sur lesquels se base Samba). Pour corriger la situation, vous devez modifier certains paramètres concernant la gestion des partages par Windows 7.
Ligne 89: Ligne 89:
     * Modifiez la valeur de la clé ''​restrictnullsessaccess''​ de //1// vers //**0**//;     * Modifiez la valeur de la clé ''​restrictnullsessaccess''​ de //1// vers //**0**//;
   - Redémarrez votre ordinateur.   - Redémarrez votre ordinateur.
- 
  
 ==== Partages protégés par mot de passe ==== ==== Partages protégés par mot de passe ====
-===D'​Ubuntu vers un dossier partagé sur un autre Ubuntu===+ 
 +=== D'​Ubuntu vers un dossier partagé sur un autre Ubuntu === 
 {{  :​reseau:​samba-motdepasse_trusty.png?​300|Certains dossiers partagés sont protégés par mot de passe}} {{  :​reseau:​samba-motdepasse_trusty.png?​300|Certains dossiers partagés sont protégés par mot de passe}}
  
Ligne 103: Ligne 104:
  
 === Accès sous Windows 7 (ou 8) à un dossier partagé par Ubuntu === === Accès sous Windows 7 (ou 8) à un dossier partagé par Ubuntu ===
 +
 Quand on veut accéder depuis Windows 7 ou 8 à un dossier partagé par Ubuntu avec des restrictions de droits, une fenêtre demandant l'​autorisation apparaît. Il faut simplement donner le nom d'​utilisateur Linux et son mot de passe associé pour accéder au dossier partagé. Quand on veut accéder depuis Windows 7 ou 8 à un dossier partagé par Ubuntu avec des restrictions de droits, une fenêtre demandant l'​autorisation apparaît. Il faut simplement donner le nom d'​utilisateur Linux et son mot de passe associé pour accéder au dossier partagé.
 Si vous n'​arrivez à accéder au dossier partagé, il s'agit probablement d'un niveau de sécurité trop élevé demandé par Windows par défaut. Pour résoudre cela, Suivez la procédure suivante : Si vous n'​arrivez à accéder au dossier partagé, il s'agit probablement d'un niveau de sécurité trop élevé demandé par Windows par défaut. Pour résoudre cela, Suivez la procédure suivante :
Ligne 121: Ligne 123:
  
 ===== Accéder manuellement à un dossier partagé ===== ===== Accéder manuellement à un dossier partagé =====
 +
 {{  :​reseau:​samba-serveur_trusty.png?​200|Saisissez manuellement vos informations de connexion}} {{  :​reseau:​samba-serveur_trusty.png?​200|Saisissez manuellement vos informations de connexion}}
  
Ligne 131: Ligne 134:
  
 ===== Partager des ressources dans un réseau local ====== ===== Partager des ressources dans un réseau local ======
 +
 Pour partager des dossiers ou des imprimantes //(devenir un serveur de partage)//, des composantes supplémentaires doivent être installées. Pour partager des dossiers ou des imprimantes //(devenir un serveur de partage)//, des composantes supplémentaires doivent être installées.
  
Ligne 157: Ligne 161:
  
 Si vous obtenez un message d'​erreur relatif à un problème de [[:​permissions]],​ assurez vous que l'​utilisateur appartienne bien au groupe ''​sambashare''​ (voir paragraphe ci-dessus). Si vous obtenez un message d'​erreur relatif à un problème de [[:​permissions]],​ assurez vous que l'​utilisateur appartienne bien au groupe ''​sambashare''​ (voir paragraphe ci-dessus).
- 
- 
  
 <note help>A savoir : les privilèges d'​accès aux fichiers ou dossiers fournis par Samba n'ont pas priorité sur les [[permissions|permissions]] des éléments contenus dans le dossier partagé. Ainsi, pour pouvoir accéder aux fichiers inclus, écrire dans un sous-dossier,​ etc, il faut s'​assurer des permissions nécessaire des éléments en question. Dans la fenêtre des permissions,​ un bouton permet de changer les permissions de tous les éléments inclus.</​note>​ <note help>A savoir : les privilèges d'​accès aux fichiers ou dossiers fournis par Samba n'ont pas priorité sur les [[permissions|permissions]] des éléments contenus dans le dossier partagé. Ainsi, pour pouvoir accéder aux fichiers inclus, écrire dans un sous-dossier,​ etc, il faut s'​assurer des permissions nécessaire des éléments en question. Dans la fenêtre des permissions,​ un bouton permet de changer les permissions de tous les éléments inclus.</​note>​
Ligne 190: Ligne 192:
 Puis relancer le service : Puis relancer le service :
 <​code>​ <​code>​
-sudo service smbd restart+sudo systemctl ​restart ​smbd
 </​code>​ </​code>​
 </​note>​ </​note>​
Ligne 217: Ligne 219:
 <note important>​Attention à la sécurité de votre réseau local, si une seule des machines de celui-ci est compromise alors vous n'​êtes plus protégés contre une intrusion sur votre propre machine.</​note>​ <note important>​Attention à la sécurité de votre réseau local, si une seule des machines de celui-ci est compromise alors vous n'​êtes plus protégés contre une intrusion sur votre propre machine.</​note>​
  
-Si l'​erreur //"​L'​obtention de la liste des partages du serveur a échoué"//​ persiste, c'est qu'il n'y a pas de serveur WINS sur votre réseau. Pour activer cette fonction de Samba, [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​samba/​smb.conf** en remplaçant:​ <​file>​wins support = no</​file>​par:​ <​file>​wins support = yes</​file>​puis redémarrez Samba<​code>​sudo ​service smbd restart</​code>​+Si l'​erreur //"​L'​obtention de la liste des partages du serveur a échoué"//​ persiste, c'est qu'il n'y a pas de serveur WINS sur votre réseau. Pour activer cette fonction de Samba, [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​samba/​smb.conf** en remplaçant:​ <​file>​wins support = no</​file>​par:​ <​file>​wins support = yes</​file>​puis redémarrez Samba<​code>​sudo ​systemctl ​restart ​smbd</​code>​
  
 ===== Aller plus loin... ===== ===== Aller plus loin... =====
Ligne 300: Ligne 302:
  
 ==== Fonctionnement de Samba ==== ==== Fonctionnement de Samba ====
 +
 Le fonctionnement de Samba repose principalement sur trois services (//​daemons//​):​ ''​smbd''​ , ''​nmbd''​ et ''​winbindd''​. Lors de l'​installation des services de Samba, votre système Ubuntu a été configuré automatiquement pour gérer ces services dès le démarrage du système. Le fonctionnement de Samba repose principalement sur trois services (//​daemons//​):​ ''​smbd''​ , ''​nmbd''​ et ''​winbindd''​. Lors de l'​installation des services de Samba, votre système Ubuntu a été configuré automatiquement pour gérer ces services dès le démarrage du système.
   * **smbd** \\ Ce service est celui qui permet le partage des fichiers et des imprimantes. Son paramètrage se fait par l'​intermédiaire du fichier de configuration ///​etc/​samba/​**smb.conf**//​. ''​smbd''​ vérifie toutes les trois minutes ce fichier pour prendre en compte les modifications ; pour une application immédiate des changements,​ relancez ce service \\ \\   * **smbd** \\ Ce service est celui qui permet le partage des fichiers et des imprimantes. Son paramètrage se fait par l'​intermédiaire du fichier de configuration ///​etc/​samba/​**smb.conf**//​. ''​smbd''​ vérifie toutes les trois minutes ce fichier pour prendre en compte les modifications ; pour une application immédiate des changements,​ relancez ce service \\ \\
Ligne 306: Ligne 309:
  
 ==== Fichiers log ==== ==== Fichiers log ====
 +
 Bien que robuste, en cas de soucis, vous pouvez allez voir les fichiers log qui se trouvent dans Bien que robuste, en cas de soucis, vous pouvez allez voir les fichiers log qui se trouvent dans
 ///​var/​log/​samba//​ dont le fichier// log.%m// spécifié par le paramètre //log file// de //​smb.conf//​ ///​var/​log/​samba//​ dont le fichier// log.%m// spécifié par le paramètre //log file// de //​smb.conf//​
Ligne 325: Ligne 329:
 server min protocol = NT1</​file>​ server min protocol = NT1</​file>​
  
-Un redémarrage <code bash>​sudo ​service smbd restart</​code>​ est nécessaire.+Un redémarrage <code bash>​sudo ​systemctl ​restart ​smbd</​code>​ est nécessaire.
  
  
Ligne 331: Ligne 335:
  
 ===== Exemple pratique de A à Z pour version Ubuntu 20.04 ou 22.04 ===== ===== Exemple pratique de A à Z pour version Ubuntu 20.04 ou 22.04 =====
 +
 ==== Création du premier dossier partagé. ==== ==== Création du premier dossier partagé. ====
 +
   * Ouvrir l'​application **Fichiers**.   * Ouvrir l'​application **Fichiers**.
   * Cliquer sur **+ Autres emplacements**.   * Cliquer sur **+ Autres emplacements**.
Ligne 348: Ligne 354:
  
 ==== Trouver l'​adresse IP des ordinateurs ==== ==== Trouver l'​adresse IP des ordinateurs ====
 +
 === Sous ubuntu === === Sous ubuntu ===
 +
   * Cliquer tout en haut à droite sur le triangle équilatéral afin d'​ouvrir une boite de dialogue.   * Cliquer tout en haut à droite sur le triangle équilatéral afin d'​ouvrir une boite de dialogue.
   * Cliquer sur **Paramètres filaires**.   * Cliquer sur **Paramètres filaires**.
Ligne 357: Ligne 365:
 En profiter pour vérifier que l'​autre ordinateur est accessible. C'est en ligne de commande en remplaçant **X** par la bonne valeur: En profiter pour vérifier que l'​autre ordinateur est accessible. C'est en ligne de commande en remplaçant **X** par la bonne valeur:
 <code bash> ping -c4 192.168.0.x </​code>​ <code bash> ping -c4 192.168.0.x </​code>​
 +
 === Sous windows10 === === Sous windows10 ===
 +
   * Cliquer sur** Démarrer**.   * Cliquer sur** Démarrer**.
   * Cliquer sur **Paramètres**.   * Cliquer sur **Paramètres**.
Ligne 366: Ligne 376:
  Ou utiliser la commande  Ou utiliser la commande
 <code bash>​ipconfig</​code>​ <code bash>​ipconfig</​code>​
- 
  
 ==== Accéder au dossier de l'​autre ordinateur ==== ==== Accéder au dossier de l'​autre ordinateur ====
 +
   * Ouvrir l'​application **Fichiers**.   * Ouvrir l'​application **Fichiers**.
   * Cliquer sur **+ Autres emplacements**.   * Cliquer sur **+ Autres emplacements**.
Ligne 386: Ligne 396:
  
 ==== Monter automatiquement les dossiers au démarrage de ubuntu ==== ==== Monter automatiquement les dossiers au démarrage de ubuntu ====
 +
   * Installer le logiciel de montage avec cette commande <code bash>​sudo apt install cifs-utils</​code>​   * Installer le logiciel de montage avec cette commande <code bash>​sudo apt install cifs-utils</​code>​
   * Ajouter une ligne de commande par dossier à monter automatiquement.   * Ajouter une ligne de commande par dossier à monter automatiquement.
Ligne 408: Ligne 419:
 Le montage en utilisant le nom de l'​ordinateur distant semble ne pas fonctionner. </​note>​ Le montage en utilisant le nom de l'​ordinateur distant semble ne pas fonctionner. </​note>​
  
 +===== Ressources supplémentaires =====
  
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-. 
- 
- 
- 
-===== Ressources supplémentaires ===== 
   * **[[http://​www.samba.org|Site officiel]] (en)**   * **[[http://​www.samba.org|Site officiel]] (en)**
   * [[https://​sysreseau.net/​samba-installation-et-configuration-sur-ubuntu-22-04/​|Samba : Installation et Configuration sur Ubuntu 22.04]] (fr)   * [[https://​sysreseau.net/​samba-installation-et-configuration-sur-ubuntu-22-04/​|Samba : Installation et Configuration sur Ubuntu 22.04]] (fr)
Ligne 436: Ligne 432:
  
 ===== Documents en lien avec Samba ===== ===== Documents en lien avec Samba =====
 +
 {{topic>​samba}} {{topic>​samba}}
 +
 ---- ----
  
  • samba.1718823418.txt.gz
  • Dernière modification: Le 19/06/2024, 20:56
  • par krodelabestiole