Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
|
utilisateurs:krodelabestiole:brouillons:smb [Le 28/10/2025, 21:49] krodelabestiole |
utilisateurs:krodelabestiole:brouillons:smb [Le 29/10/2025, 00:09] (Version actuelle) krodelabestiole |
||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== SMB ====== | ====== SMB ====== | ||
| - | [[wpfr>Server_Message_Block|SMB]] est un protocole permettant de partager des fichiers et des imprimantes sur un réseau domestique, ou un petit réseau d'entreprise. | + | [[wpfr>Server_Message_Block|SMB]] est un protocole créé par Microsoft permettant de partager des fichiers et des imprimantes sur un réseau domestique, ou un petit réseau d'entreprise. |
| - | Le **partage de dossiers et d'imprimantes dans un réseau local** est une fonctionnalité des systèmes d'exploitation modernes permettant d'accéder à des ressources d'un ordinateur (dossiers de données et imprimantes) à partir d'un autre ordinateur situé dans un même réseau local (réseau domestique ou d'entreprise). | + | Le [[:partage]] de répertoires ou d'imprimantes sur un réseau local (réseau domestique ou petit réseau d'entreprise) est une fonctionnalité des systèmes d'exploitation permettant d'accéder à des ressources d'un ordinateur (répertoires de données et imprimantes) à partir d'un autre ordinateur situé sur le même réseau local. |
| - | Dans l'ensemble des articles concernant les réseaux, retenez ces quelques notions : | + | Dans l'ensemble des documentations concernant les réseaux, retenez ces quelques notions : |
| - | * Le **groupe** désigne un ensemble de machines ayant des affinités communes (exemple : le nom de famille, de l'entreprise ou d'un service), auxquelles l'accès sera plus direct. | + | * Le **groupe** (de travail ou //workgroup//) désigne un ensemble de machines ayant des affinités communes (exemple : le nom de famille, de l'entreprise ou d'un service), auxquelles l'accès sera plus direct. |
| * Sous Windows, il s'agit du groupe de travail et cette information se trouve dans les propriétés de l'ordinateur. | * Sous Windows, il s'agit du groupe de travail et cette information se trouve dans les propriétés de l'ordinateur. | ||
| * Sous Ubuntu, cette information est le paramètre ''workgroup'' du fichier de configuration [[:samba]]. | * Sous Ubuntu, cette information est le paramètre ''workgroup'' du fichier de configuration [[:samba]]. | ||
| - | * L'**ordinateur** désigne une machine, identifiée par son nom et sa description (exemple : le modèle et l'emplacement de la machine). | + | * L'**ordinateur** désigne une machine, identifiée par son nom - généralement choisi au moment de l'installation du système - et sa description (exemple : le modèle et l'emplacement de la machine). |
| * Sous Windows, il s'agit du nom de l'ordinateur et de sa description, et ces informations se trouvent dans les propriétés de l'ordinateur. | * Sous Windows, il s'agit du nom de l'ordinateur et de sa description, et ces informations se trouvent dans les propriétés de l'ordinateur. | ||
| * Sous Ubuntu, le nom de l'ordinateur est un paramètre réseau global, alors que la description se trouve dans le paramètre ''server string'' du fichier de configuration [[:samba]]. | * Sous Ubuntu, le nom de l'ordinateur est un paramètre réseau global, alors que la description se trouve dans le paramètre ''server string'' du fichier de configuration [[:samba]]. | ||
| - | * Les Utilisateurs ont accès à des **répertoires** (contenant des fichiers) ou des **ressources** (imprimantes, lecteur de CD-Rom). | + | * Les **utilisateurs** ont accès à des **dossiers** (répertoires contenant des fichiers) ou des **ressources** (imprimantes, lecteur DVD, etc.). |
| + | * Le **[[:serveur]]** et la machine qui possède les fichiers ou les appareils. | ||
| + | * Le **client** est la machine qui cherche à en obtenir l'accès. | ||
| <note important>Pour éviter quelques problèmes, retenez que : | <note important>Pour éviter quelques problèmes, retenez que : | ||
| * La **casse** doit impérativement être respectée en ce qui concerne le nom de domaine. Par exemple "WORKGROUP" ne sera pas considéré de la même manière que "workgroup". | * La **casse** doit impérativement être respectée en ce qui concerne le nom de domaine. Par exemple "WORKGROUP" ne sera pas considéré de la même manière que "workgroup". | ||
| - | * Le nom de la machine ne doit pas dépasser **16 caractères** pour être visible quand on parcourt le réseau, le nom de la machine (serveur) qui partage un dossier ne doit pas dépasser 15 caractères (et ne peut contenir que des lettres non accentuées, chiffres et signes -). | + | * Le nom de la machine ne doit pas dépasser **16 caractères** pour être visible quand on parcourt le réseau, le nom de la machine (serveur) qui partage un dossier ne doit pas dépasser 15 caractères (et ne peut contenir que des lettres non accentuées, chiffres et tirets ''-''). |
| Sinon elle sera accessible uniquement par son adresse IP (et donc invisible autrement).\\ | Sinon elle sera accessible uniquement par son adresse IP (et donc invisible autrement).\\ | ||
| Pour le nom de la machine cf. [[:hosts]] | Pour le nom de la machine cf. [[:hosts]] | ||
| - | Sans ce nommage, on pourra rencontrer des problèmes du type : \\ | + | Sans ce nommage, on pourra rencontrer des problèmes du type :\\ |
| - | **Your hostname could not be resolved** , pour plus d'infos, cf. aussi [[:dns]]. | + | **Your hostname could not be resolved** , pour plus d'infos, cf. aussi [[:DNS]]. |
| </note> | </note> | ||
| - | |||
| les clients SMB ([[#SMBClient]], [[:nautilus|GNOME Fichiers]], [[:rclone]], [[:fuseSMB]], etc.), et les accès aux partages SMB en général. | les clients SMB ([[#SMBClient]], [[:nautilus|GNOME Fichiers]], [[:rclone]], [[:fuseSMB]], etc.), et les accès aux partages SMB en général. | ||
| - | |||
| ===== 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 à la [[:samba#Partager des ressources dans un réseau local|documentation concernant Samba]]. |
| ==== 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 [[:lxqt|Lubuntu]] allez dans le menu //Allez à...// -> //Network//. |
| - | Les ordinateurs de votre groupe de travail sont listés dans cette interface. Sélectionnez l'ordinateur distant de votre groupe de travail pour accéder à ses dossiers partagés. Vous voyez les dossiers partagés par cet ordinateur. \\ \\ | + | Les ordinateurs de votre groupe de travail sont listés dans cette interface. Sélectionnez l'ordinateur distant de votre groupe de travail pour accéder à ses dossiers partagés. Vous voyez les dossiers partagés par cet ordinateur. |
| {{: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}} | ||
| Ligne 44: | Ligne 43: | ||
| ==== Accéder à un dossier partagé sous Windows depuis un poste Ubuntu ==== | ==== Accéder à un dossier partagé sous Windows depuis un poste Ubuntu ==== | ||
| - | La procédure est la même que dans [[#D'Ubuntu vers un dossier partagé sur un autre Ubuntu|le point plus haut]]. | + | La procédure est la même que dans [[#D'Ubuntu vers un dossier partagé sur un autre Ubuntu|le point ci-dessus]].\\ |
| - | Pour scanner les partages samba sur le réseau local vous pouvez utiliser la commande ''[[man>smbtree]]'' : | + | Pour scanner les partages **SMB** sur le réseau local vous pouvez utiliser la commande ''[[man>smbtree]]'' : |
| <code>smbtree -N</code> | <code>smbtree -N</code> | ||
| - | |||
| - | Néanmoins l'explorateur de réseau peut ne pas afficher les postes Windows avec les versions récentes d'Ubuntu (>18.04). L'accès reste possible (vérifié avec Windows 7) avec la méthode manuelle décrite plus bas en 4 mais **avec une subtilité** ! | ||
| {{ :reseau:connexion_serveur_18.10.png?direct&400|}} | {{ :reseau:connexion_serveur_18.10.png?direct&400|}} | ||
| - | Ouvrez Nautilus (Fichiers) et sélectionnez '+ Autres emplacements' dans le bas du bandeau à gauche. Dans la fenêtre, apparaît alors en bas une zone 'Connexion à un serveur'. Saisissez l'adresse\\ ''%%smb://Adresse IP poste Windows/NomPartageDossierWindows/%%''\\ La subtilité est là : si vous ne mettez que l'adresse IP du poste Windows, vous n'avez qu'un message d'erreur au lieu de la liste des dossiers partagés. Il faut donc bien ajouter le nom de partage du dossier que vous avez défini dans Windows. | + | Ouvrez [[:nautilus|GNOME Fichiers]] et sélectionnez //Autres emplacements// dans le bas du bandeau à gauche. Dans la fenêtre, apparaît alors en bas une zone //Connexion à un serveur//. Saisissez l'adresse |
| + | smb://Adresse IP poste Windows/NomPartageDossierWindows/ | ||
| + | La subtilité est là : si vous ne mettez que l'adresse IP du poste Windows, vous n'avez qu'un message d'erreur au lieu de la liste des dossiers partagés. Il faut donc bien ajouter le nom de partage du dossier que vous avez défini dans Windows. | ||
| 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. | ||
| Ligne 63: | Ligne 62: | ||
| - Ouvrez l'éditeur de base de registre. Appuyez sur le bouton **Démarrer**, puis dans le champ //Rechercher les programmes ou fichiers//, inscrivez **regedit** et appuyez sur la touche [Entrée] de votre clavier; | - Ouvrez l'éditeur de base de registre. Appuyez sur le bouton **Démarrer**, puis dans le champ //Rechercher les programmes ou fichiers//, inscrivez **regedit** et appuyez sur la touche [Entrée] de votre clavier; | ||
| - Développez l'arborescence jusqu'à la clé de registre ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\'' puis: | - Développez l'arborescence jusqu'à la clé de registre ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\'' puis: | ||
| - | * Modifiez la valeur de la clé ''everyoneincludesanonymous'' de //0// vers //**1**//; | + | * Modifiez la valeur de la clé ''everyoneincludesanonymous'' de ''0'' vers ''1'' ; |
| - | * Modifiez la valeur de la clé ''NoLmHash'' de //1// vers //**0**//; | + | * Modifiez la valeur de la clé ''NoLmHash'' de ''1'' vers ''0'' ; |
| - | - Développez l'arborescence jusqu'à la clé de registre ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters'', puis: | + | - Développez l'arborescence jusqu'à la clé de registre ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters'', puis : |
| - | * 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. | ||
| Ligne 75: | Ligne 74: | ||
| Les partages SMB et CIFS sont dans la sous-catégorie //**Réseau Windows**// | Les partages SMB et CIFS sont dans la sous-catégorie //**Réseau Windows**// | ||
| - | Pour accéder à des ordinateurs d'autres groupes de travail de votre réseau local, allez dans ce dossier **Réseau Windows**. Les groupes de travail de votre réseau local s'affichent (par défaut seulement WORKGROUP) ; sélectionnez le groupe de travail dans lequel se trouve l'ordinateur auquel vous désirez accéder. Sélectionnez ensuite l'ordinateur distant pour lequel vous souhaitez accéder à ses ressources. Vous voyez les dossiers partagés par cet ordinateur.\\ \\ | + | Pour accéder à des ordinateurs d'autres groupes de travail de votre réseau local, allez dans ce dossier //Réseau Windows//. Les groupes de travail de votre réseau local s'affichent (par défaut seulement WORKGROUP) ; sélectionnez le groupe de travail dans lequel se trouve l'ordinateur auquel vous désirez accéder. Sélectionnez ensuite l'ordinateur distant pour lequel vous souhaitez accéder à ses ressources. Vous voyez les dossiers partagés par cet ordinateur.\\ \\ |
| {{:reseau:samba-workgroup1_trusty.png?200|Sélectionnez le groupe de travail dans lequel se trouve l'ordinateur distant}} {{:reseau:samba-workgroup2_trusty.png?200|Sélectionnez l'ordinateur dans lequel se trouvent des ressources partagées}} {{:reseau:samba-workgroup3_trusty.png?250|Dossiers partagés par un ordinateur d'un réseau domestique}} | {{:reseau:samba-workgroup1_trusty.png?200|Sélectionnez le groupe de travail dans lequel se trouve l'ordinateur distant}} {{:reseau:samba-workgroup2_trusty.png?200|Sélectionnez l'ordinateur dans lequel se trouvent des ressources partagées}} {{:reseau:samba-workgroup3_trusty.png?250|Dossiers partagés par un ordinateur d'un réseau domestique}} | ||
| Ligne 272: | Ligne 271: | ||
| ---- | ---- | ||
| - | //Contributeurs :[[:contributeurs|les contributeurs d'Ubuntu-fr]], [[:utilisateurs:Gogy]], julientux, [[:utilisateurs:krodelabestiole]].// | + | //Contributeurs : [[:contributeurs|les contributeurs d'Ubuntu-fr]], [[:utilisateurs:Gogy]], julientux, [[:utilisateurs:krodelabestiole]].// |