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
samba [Le 05/08/2017, 12:49]
L'Africain lien interne
samba [Le 14/03/2024, 09:22] (Version actuelle)
37.174.130.24 [Installation]
Ligne 1: Ligne 1:
-{{tag>Trusty ​partage administration personnalisation windows réseau}}+{{tag>Jammy partage administration personnalisation windows réseau}}
 ---- ----
  
Ligne 10: Ligne 10:
 Pour partager de manière simple des ressources entre plusieurs ordinateurs,​ l'​utilisation de Samba est conseillée. Pour partager de manière simple des ressources entre plusieurs ordinateurs,​ l'​utilisation de Samba est conseillée.
  
-Pour les utilisateurs de [[:​Xubuntu]] et de [[:​Lubuntu]] , le partage simple ne fonctionne pas. Suivre cette méthode : [[:​shares-admin]] ou [[:​system-config-samba]]. +<note important>​Pour les utilisateurs de [[:​Xubuntu]] et de [[:​Lubuntu]] , le partage simple ne fonctionne pas. Suivre cette méthode : [[:​shares-admin]] ou [[:​system-config-samba]]. 
 +<note tip>​**[[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22317762#​p22317762|Procédure version simplifiée sur le post #13]] dans le forum (configuration manuelle en ligne de commande)**</​note>​ 
 +</​note>​
 Dans l'​ensemble des articles concernant les réseaux, retenez ces quelques notions : Dans l'​ensemble des articles 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 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.
Ligne 35: Ligne 36:
   * 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, ​la 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=====
Ligne 50: Ligne 51:
 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.
  
-Aucune configuration particulière n'est à faire sur le poste équipé de Windows. Aller dans : +Aucune configuration particulière n'est à faire sur le poste équipé de Windows. Aller dans :
   * Favoris réseau > Tout le réseau > Réseau Microsoft Windows > Workgroup,   * Favoris réseau > Tout le réseau > Réseau Microsoft Windows > Workgroup,
   * Ouvrir la machine pour voir les dossiers partagés, et pouvoir y accéder.   * Ouvrir la machine pour voir les dossiers partagés, et pouvoir y accéder.
  
-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.
  
Ligne 60: Ligne 61:
  
 ==== Accéder à un dossier partagé sous Windows depuis un poste Ubuntu ==== ==== Accéder à un dossier partagé sous Windows depuis un poste Ubuntu ====
-<note importante>​Sous samba 4, embarqué avec [[:Trusty]] et suivantes, il semble difficile d'​accéder à un dossier partagé sous Windows à partir d'​Ubuntu (a l'​exception des dossiers Public). Si quelqu'​un trouve la solution, merci de la décrire ici.</​note>​+
 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 plus haut]].
 +Pour scanner les partages samba sur le réseau local vous pouvez faire la commande suivante:
 +<​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|}}
 +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.
 +
 +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 :
 +
 +<​code>​ipconfig /​all</​code>​
 +
 +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 124: Ligne 141:
 Pour configurer un partage utilisateur : Pour configurer un partage utilisateur :
   - Faites un clic-droit sur le dossier que vous souhaitez partager et sélectionnez **Partage de réseau local** ;    - Faites un clic-droit sur le dossier que vous souhaitez partager et sélectionnez **Partage de réseau local** ; 
-  - Si l'​option de partage n'​apparaît pas dans le menu, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​nautilus-share|nautilus-share]]** ;+  - Si l'​option de partage n'​apparaît pas dans le menu, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​nautilus-share]]**, si vous utilisez [[:Gnome]], et **[[apt>​caja-share]]**, si vous utilisez [[:​Mate]] ​;
   - Cochez la case **Partager ce dossier** ;   - Cochez la case **Partager ce dossier** ;
   - Dans le champ //Nom du partage//, saisissez le nom de partage que doit avoir le dossier. Ce nom ne peut excéder 12 caractères. Par défaut, le nom actuel du dossier est recopié ; vous devrez modifier manuellement ce champ pour le réduire à au plus 12 caractères,​ si besoin est ;   - Dans le champ //Nom du partage//, saisissez le nom de partage que doit avoir le dossier. Ce nom ne peut excéder 12 caractères. Par défaut, le nom actuel du dossier est recopié ; vous devrez modifier manuellement ce champ pour le réduire à au plus 12 caractères,​ si besoin est ;
Ligne 131: Ligne 148:
   - //Accès aux utilisateurs non authentifiés :// Cochez la case **Accès d'​évaluation (pour les personnes sans compte utilisateur)** pour autoriser tout le monde à accéder au dossier partagé. Laissez cette case décochée pour n'​autoriser que les utilisateurs authentifiés (possédant un compte d'​utilisateur dans votre système Ubuntu) à accéder au contenu du dossier partagé. Dans ce cas le mot de passe de l'​utilisateur pour Samba doit être défini par la commande: <​code>​sudo smbpasswd -a nom_utilisateur</​code>​   - //Accès aux utilisateurs non authentifiés :// Cochez la case **Accès d'​évaluation (pour les personnes sans compte utilisateur)** pour autoriser tout le monde à accéder au dossier partagé. Laissez cette case décochée pour n'​autoriser que les utilisateurs authentifiés (possédant un compte d'​utilisateur dans votre système Ubuntu) à accéder au contenu du dossier partagé. Dans ce cas le mot de passe de l'​utilisateur pour Samba doit être défini par la commande: <​code>​sudo smbpasswd -a nom_utilisateur</​code>​
   - Appuyez sur le bouton **Créer le partage** pour prendre en compte la modification.   - Appuyez sur le bouton **Créer le partage** pour prendre en compte la modification.
 +
 +{{  :​reseau:​permissions_inclus_18.10.png?​direct&​300|Modifier permissions éléments inclus}}
 +
 +<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 tip>​{{ ​ :​reseau:​samba-usershare2_trusty.png?​250|Nautilus vous propose d'​installer la fonction serveur de Samba}} <note tip>​{{ ​ :​reseau:​samba-usershare2_trusty.png?​250|Nautilus vous propose d'​installer la fonction serveur de Samba}}
 **Installation de la fonction serveur, lors du premier partage** \\ La toute première fois que vous souhaitez partager un dossier personnel, votre gestionnaire de fichiers Nautilus vous informe que le service de partage n'est pas encore installé. Seul un administrateur du système peut procéder à l'​installation de cette composante supplémentaire. **Installation de la fonction serveur, lors du premier partage** \\ La toute première fois que vous souhaitez partager un dossier personnel, votre gestionnaire de fichiers Nautilus vous informe que le service de partage n'est pas encore installé. Seul un administrateur du système peut procéder à l'​installation de cette composante supplémentaire.
   * Si vous êtes un administrateur,​ appuyez sur le bouton **Installer le service** pour procéder à l'​installation du service. Vous devrez fermer votre session, une fois l'​installation terminée, puis la rouvrir pour prendre en compte ce nouveau service ;   * Si vous êtes un administrateur,​ appuyez sur le bouton **Installer le service** pour procéder à l'​installation du service. Vous devrez fermer votre session, une fois l'​installation terminée, puis la rouvrir pour prendre en compte ce nouveau service ;
-  * Si vous n'​êtes pas un administrateur de l'​ordinateur,​ demandez à un administrateur d'​installer le paquet de logiciel **[[apt>​samba|samba]]**. Ce paquet correspond à la fonctionnalité serveur de Samba. Lorsqu'​il sera installé, votre session doit être close puis rouverte pour que le nouveau service soit pris en compte. ​+  * Si vous n'​êtes pas un administrateur de l'​ordinateur,​ demandez à un administrateur d'​installer le paquet de logiciel **[[apt>​samba|samba]]**. Ce paquet correspond à la fonctionnalité serveur de Samba. Lorsqu'​il sera installé, votre session doit être close puis rouverte pour que le nouveau service soit pris en compte.
   * Il est peut être nécessaire de modifier la [[:​samba_smb.conf|configuration samba]]   * Il est peut être nécessaire de modifier la [[:​samba_smb.conf|configuration samba]]
 </​note>​ </​note>​
 +
 +<note help>​Nautilus n'​édite pas le fichier /​etc/​samba/​smb.conf , mais il va créer un fichier par dossier partagé dans /​var/​lib/​samba/​usershares qui ressemble à :
 +<​code>​
 +#VERSION 2
 +path=/​paht/​to/​folder
 +comment=
 +usershare_acl=S-1-1-0:​F
 +guest_ok=y
 +sharename=nom-partage_SMB
 +</​code>​
 +N'​essayez pas de faire des modifications dans /​etc/​samba/​smb.conf en parallèle si le partage via Nautilus ne fonctionne pas. Il vaut mieux supprimer les fichiers qu'il a créer et faire quelque chose de propre dans /​etc/​samba/​smb.conf comme par exemple :
 +<​code>​
 +[linuxsharename]
 +  path=/​path/​to/​folder
 +  force user = votre_login_Ubuntu
 +  public = yes
 +  guest ok = yes
 +  writable = yes
 +</​code>​
 +
 +Puis relancer le service :
 +<​code>​
 +sudo service smbd restart
 +</​code>​
 +</​note>​
 +
 ==== Partager un dossier du système de fichiers ==== ==== Partager un dossier du système de fichiers ====
  
Ligne 162: Ligne 209:
  
 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 service smbd restart</​code>​
- 
-<note help>​FIXME Sous Ubuntu 11.10, si vous obtenez l'​erreur //"​L'​obtention de la liste des partages du serveur a échoué"//,​ éditez votre fichier **/​etc/​nsswitch.conf**. 
-Remplacez la ligne  
-<​code>​hosts: ​         files mdns4_minimal [NOTFOUND=return] dns mdns4</​code>​ 
-par 
-<​code>​hosts: ​         files mdns4_minimal [NOTFOUND=return] wins dns mdns4</​code>​ 
- 
-Au reboot, vos partages devraient fonctionner.</​note>​ 
  
 ===== Aller plus loin... ===== ===== Aller plus loin... =====
Ligne 188: Ligne 227:
  
 ==== Monter manuellement ou automatiquement un dossier partagé dans le système de fichiers ==== ==== Monter manuellement ou automatiquement un dossier partagé dans le système de fichiers ====
 +<​note>​Il y a aussi une page qui traite du montage automatique et manuel ici => [[tutoriel:​monterpartagewindows|Monter des partages Windows au démarrage]]</​note>​
 Il est possible de monter un dossier partagé dans un point de montage de l'​arborescence d'un système Ubuntu, tout comme il est possible de le faire avec une partition de disque dur. Ceci est intéressant,​ par exemple, pour partager des ressources entre plusieurs postes dans une grande entreprise ou pour accéder de manière transparente à un serveur de stockage réseau (//Network Attached Storage//, ou NAS). Il est possible de monter un dossier partagé dans un point de montage de l'​arborescence d'un système Ubuntu, tout comme il est possible de le faire avec une partition de disque dur. Ceci est intéressant,​ par exemple, pour partager des ressources entre plusieurs postes dans une grande entreprise ou pour accéder de manière transparente à un serveur de stockage réseau (//Network Attached Storage//, ou NAS).
  
Ligne 201: Ligne 241:
 La connexion peut vous être refusée si l'​authentification est nécessaire,​ ou certaines actions peuvent ne pas être disponibles pour vous en tant qu'​invité. La connexion peut vous être refusée si l'​authentification est nécessaire,​ ou certaines actions peuvent ne pas être disponibles pour vous en tant qu'​invité.
  
-Si une authentification dans le poste distant est requise pour accéder au dossier partagé ou pour débloquer certaines actions autorisées pour votre compte dans le poste distant : +Si une authentification dans le poste distant est requise pour accéder au dossier partagé ou pour débloquer certaines actions autorisées pour votre compte dans le poste distant :
 <​code>​sudo mount -t cifs //​MACHINEDISTANTE/​Multimedia /​media/​MédiasPartagés -o  guest,​rw,​nosetuids,​sec=ntlmv2</​code>​ <​code>​sudo mount -t cifs //​MACHINEDISTANTE/​Multimedia /​media/​MédiasPartagés -o  guest,​rw,​nosetuids,​sec=ntlmv2</​code>​
-Sous [[:​Precise]]:​ +
-<​code>​sudo mount.cifs //​MACHINEDISTANTE/​Multimedia /​media/​MédiasPartagés -o username=IDENTIFIANT</​code>​ +
-où //​IDENTIFIANT//​ est votre identifiant dans le poste distant. Une invite ''​Password:''​ vous permet de saisir le mot de passe de votre compte dans le poste distant. +
-Dans le cas où le nom de partage contient des espaces on utilisera "​\"​ pour échapper l'​espace.+
  
 === Montage automatique === === Montage automatique ===
Ligne 228: Ligne 265:
 Si le nom de la machine distante n'est pas reconnu (le dossier partagé ne remonte pas en dépit d'une syntaxe correcte), remplacer le nom de la machine distante par son adresse IP dans le réseau local (nécessaire par exemple sur un réseau domestique connecté à une Livebox Orange). Si le nom de la machine distante n'est pas reconnu (le dossier partagé ne remonte pas en dépit d'une syntaxe correcte), remplacer le nom de la machine distante par son adresse IP dans le réseau local (nécessaire par exemple sur un réseau domestique connecté à une Livebox Orange).
 </​note>​ </​note>​
- 
-Une méthode alternative qui a l'​avantage de mieux fonctionner avec une connexion Wi-Fi est proposée en [[:​autofs_avec_samba|configurant AutoFs pour monter les dossiers partagés]]. 
- 
- 
 ==== Gérer les accès concurrentiels ==== ==== Gérer les accès concurrentiels ====
 Par défaut, les utilisateurs ne sont pas notifiés lorsqu'​ils accèdent à un fichier déjà ouvert par un autre utilisateur. Pour activer la notification d'un accès concurrentiel,​ [[:​tutoriel:​comment_modifier_un_fichier|modifiez le fichier]] ///​etc/​samba/​**smb.conf**//,​ [[:​sudo|avec les droits d'​administration]]. Pour chacun des dossiers partagés, ajoutez les deux options suivantes : Par défaut, les utilisateurs ne sont pas notifiés lorsqu'​ils accèdent à un fichier déjà ouvert par un autre utilisateur. Pour activer la notification d'un accès concurrentiel,​ [[:​tutoriel:​comment_modifier_un_fichier|modifiez le fichier]] ///​etc/​samba/​**smb.conf**//,​ [[:​sudo|avec les droits d'​administration]]. Pour chacun des dossiers partagés, ajoutez les deux options suivantes :
Ligne 243: Ligne 276:
 Si vos postes clients et serveurs ont de la difficulté à communiquer entre eux, il est possible qu'une des causes soit qu'​[[:​pare-feu|un logiciel de pare-feu]] soit installé dans l'un ou l'​autre des ordinateurs et que celui-ci bloque les communications entrantes ou sortantes utilisés par Samba. Si tel est votre cas, assurez-vous que votre pare-feu laisse passer les communications sur ces ports ; à ce sujet, reportez-vous au manuel d'​administration de votre logiciel de pare-feu. Si vos postes clients et serveurs ont de la difficulté à communiquer entre eux, il est possible qu'une des causes soit qu'​[[:​pare-feu|un logiciel de pare-feu]] soit installé dans l'un ou l'​autre des ordinateurs et que celui-ci bloque les communications entrantes ou sortantes utilisés par Samba. Si tel est votre cas, assurez-vous que votre pare-feu laisse passer les communications sur ces ports ; à ce sujet, reportez-vous au manuel d'​administration de votre logiciel de pare-feu.
  
-Voici la liste des ports TCP et UDP utilisés par les protocoles SMB et CIFS  pour le partage de fichiers et d'​imprimantes. ​+Voici la liste des ports TCP et UDP utilisés par les protocoles SMB et CIFS  pour le partage de fichiers et d'​imprimantes.
  
 ^ Port ^ Protocole ​    ^ Nom du service ​                                           ^ ^ Port ^ Protocole ​    ^ Nom du service ​                                           ^
Ligne 264: Ligne 297:
  
 ==== 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//​
 +
 +===== Problèmes connus =====
 +
 +==== Impossible de se connecter à un partage réseau via gestionnaire de fichier Ubuntu ====
 +
 +Depuis la version 4.11 (livré dans 20.04) //Samba// le vieux protocole SMBv1 est désactivé par défaut, seuls SMB2 et SMB3 sont actifs. Certains partages sur les box et les NAS ne sont plus accessibles (beaucoup de box continuent à utiliser SMBv1), les PC sous Windows XP ne supportent que SMB1.
 +
 +<note warning>​SMB v.1 est désactivé aujourd'​hui sur la plupart des plateformes et des appareils.
 +Il présente d'​importantes failles de sécurité connues, ce qui le rend obsolète et dangereux.((IT-Connect : [[https://​www.it-connect.fr/​arretez-dutiliser-smb-v1-0/​|Arrêtez d’utiliser SMB v1.0 !]])) Il est entre autre le vecteur de diffusion de //​WannaCry//,​ le plus grand //​[[wpfr>​ransomware]]//​ de l'​histoire.(([[wpfr>​Server_Message_Block#​S.C3.A9curit.C3.A9|SMB et sécurité]]))
 +
 +Il est donc largement déconseillé de suivre la procédure présentée ici. Essayez plutôt autant que possible de mettre à jour vos appareils, afin d'​utiliser des versions plus récentes du protocole SMB, ou d'​autres protocoles.</​note>​
 +
 +Pour résoudre ce problème, suivez la procédure qui suit :
 +  * s'​assurer que les paquets suivants sont installés : **[[apt>​smbclient,​cifs-utils|smbclient cifs-utils]]** .
 +  * [[:​tutoriel:​comment_modifier_un_fichier|Modifiez le fichier]] de configuration **/​etc/​samba/​smb.conf** [[sudo|en administrateur]],​ pour y ajouter juste en dessous de ''​workgroup = WORKGROUP''​ (dans la section [global] ces lignes : <file bash>​client min protocol = NT1
 +server min protocol = NT1</​file>​
 +
 +Un redémarrage <code bash>​sudo service smbd restart</​code>​ est nécessaire.
 +
 +
 +Voir une [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2051986|discussion sur le forum]] pour plus d'​informations.
 +
 +===== Exemple pratique de A à Z pour version Ubuntu 20.04 ou 22.04 =====
 +==== Création du premier dossier partagé. ====
 +  * Ouvrir l'​application **Fichiers**.
 +  * Cliquer sur **+ Autres emplacements**.
 +  * Cliquer sur **Ordinateur**.
 +  * Double-cliquer sur **home** afin d'​ouvrir son contenu.
 +  * Faire un clic droit sur le dossier à votre nom afin d'​ouvrir une boite de dialogue.
 +  * Cliquer sur **Partage réseau local** afin d'​ouvrir une autre boite de dialogue.
 +  * Cocher **Partager ce dossier**. Un message vous dira que **Le service de partage n'est pas installé**.
 +  * Cliquer sur **Installer le service**. Une nouvelle boite de dialogue va s'​ouvrir **"​Voulez-vous installer le paquet "​samba"?​**
 +  * Cliquer sur **Installer**. Fournir votre mot de passe et attendre le temps nécessaire. Puis poursuivre le remplissage de la grille.
 +  * Modifier le nom de partage afin de ne __pas avoir de doublon__ en ajoutant, par exemple, **-Partage** au nom du dossier.
 +  * Éventuellement,​ cocher la case **Permettre à d'​autres de créer et supprimer des fichiers dans ce dossier**.
 +  * Éventuellement,​ cocher la case **Accès invité (si vous n'avez pas de compte utilisateur**). Comprendre que l'​utilisateur distant ne connaît pas le mot de passe de l'​utilisateur local.
 +  * Cliquer sur **Créer un partage**.
 + <​note tip>Si le dossier à partager n'​appartient pas à l'​utilisateur (cas des dossiers accessibles par /media) un message vous dira  d'​ajouter le paramètre **usershare owner only = false** après la section **[global]** du fichier **/​etc/​samba/​smb.conf**</​note>​
 +
 +==== Trouver l'​adresse IP des ordinateurs ====
 +=== Sous ubuntu ===
 +  * Cliquer tout en haut à droite sur le triangle équilatéral afin d'​ouvrir une boite de dialogue.
 +  * Cliquer sur **Paramètres filaires**.
 +  * Cliquer sur l'​engrenage situé à l'​extrême droite de la description filaire. Une grille s'​ouvre.
 +  * Relever l'​adresse IPv4.   Elle sera certainement semblable à 192.168.0.**n**.
 +
 +Ou utiliser la commande <code bash> hostname -I </​code>​
 +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>​
 +=== Sous windows10 ===
 +  * Cliquer sur** Démarrer**.
 +  * Cliquer sur **Paramètres**.
 +  * Cliquer sur **Réseau et ethernet**.
 +  * Cliquer sur **Propriétés**.
 +  * Rechercher la ligne **Adresse IPv4:**. Il est nécessaire de dérouler le menu car elle est dans le '​Paragraphe'​ **Propriétés**. Elle sera certainement semblable à 192.168.0.**n**.
 +
 + Ou utiliser la commande
 +<code bash>​ipconfig</​code>​
 +
 +
 +==== Accéder au dossier de l'​autre ordinateur ====
 +  * Ouvrir l'​application **Fichiers**.
 +  * Cliquer sur **+ Autres emplacements**.
 +  * Mettre l'​adresse du serveur à accéder dans la dernière ligne  dans la zone **Saisir l'​adresse du serveur**. La codification est semblable à **%%smb://​%%**192.168.0.x
 +  * Cliquer sur **Se connecter.**
 +  * Double-Cliquer sur le  dossier partagé ​  ​souhaité (Le suffixe ajouté est un plus pour bien identifier).
 +  * Cliquer sur  **Se connecter** si la case **Accès invité** avait été cochée __sinon__:
 +  * Cocher la case **utilisateur enregistré**.
 +  * Remplir la  case **Nom d'​utilisateur** ​ en mettant le nom distant.
 +  * Remplir la  case **Mot de passe **  en mettant le mot de passe de l'​utilisateur distant.
 +  * Éventuellement,​ cocher la case **Se souvenir pour toujours**.
 +  * Revenir cliquer sur **Se connecter**.
 + 
 +Il peut arriver que la connexion ne soit pas  immédiatement réussie. Une seconde tentative ​ est à faire. Voir même une troisième si les messages d'​erreurs évoluent.
 +
 +L'​adresse de connexion est mémorisée et peut donc être retrouvée ​ pour les connexions suivantes.
 +
 +==== 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>​
 +  * Ajouter une ligne de commande par dossier à monter automatiquement.
 +  * Exemple de ligne pour un dossier dans une partition EXT4 <code bash> //​192.168.0.n/​Utilisateur1-Partage /​media/​Utilisateur1-externe cifs  uid=1000,​password=Inutile</​code>​
 +  * Exemple de ligne pour  un dossier dans une partition NTFS <code bash> //​192.168.0.n/​Donnees-Partage /​media/​Donnees-externe cifs  credentials=/​root/​MPD1,​uid=1000,​gid=46</​code>​
 +  * La création du fichier décrivant un utilisateur windows peut se faire par ces commandes <code bash>​echo username=XXXXXXXX | sudo tee    /root/MDP1
 +echo password=ZZZZZZZZ | sudo tee -a /root/MDP1
 +echo domaine=WORKGROUP | sudo tee -a /root/MDP1
 +sudo chmod 700 /​root/​MDP1</​code>​
 +
 +<note important>​Pour raison ​ de sécurité, on peut ne pas mettre la ligne contenant le mot de passe. Dans ce cas, il sera demandé au démarrage de l'​ordinateur. </​note>​
 +<note warning>​Si plusieurs utilisateurs sont définis dans l'​ordinateur,​ la valeur du **uid=1000** est à adapter.
 +
 +Le mot de passe d'un utilisateur windows est celui défini à sa création. A ne pas confondre avec son code confidentiel qu'il utilise ​ maintenant depuis pas mal de temps.
 +
 +Le mot de passe de l'​utilisateur ubuntu n'est pas contrôlé. Si on l'​omet,​ la commande **"​Mount -av"​** ​ le demande inutilement. On peut donc** actuellement** mettre n'​importe quoi.
 +
 +Les points de montage sous **/media** sont à créer ​ avant d'​effectuer le montage.
 +
 +Les noms des répertoires distants sont ceux définis au moment du partage. Ils peuvent dont être différant ​ du vrai nom du répertoire partagé.
 +
 +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)**
-  * [[http://​www.commentcamarche.net/​reslinux/​reslsamba.php3|Mise en place de Samba sous Linux]] (fr) +  * [[https://​sysreseau.net/​samba-installation-et-configuration-sur-ubuntu-22-04/​|Samba : Installation et Configuration sur Ubuntu 22.04]] (fr) 
-  * [[http://​www.mirabellug.org/​docs/​samba/​x307.html|Les variables de Samba]] (fr) +  * <del>[[http://​www.commentcamarche.net/​reslinux/​reslsamba.php3|Mise en place de Samba sous Linux]] (fr)</​del>​ : Erreur 404 le 23/01/2024 
-  * //​[[http://​www.editions-eyrolles.com/​Livre/​9782746401532/​samba|Samba,​ le guide de l'​administrateur]]//​ (Éditions Eyrolles)+  * <del>[[http://​www.mirabellug.org/​docs/​samba/​x307.html|Les variables de Samba]] (fr)</​del>​ : Erreur 404 le 08/11/2023 
 +  * <del>//​[[http://​www.editions-eyrolles.com/​Livre/​9782746401532/​samba|Samba,​ le guide de l'​administrateur]]//​ (Éditions Eyrolles)</​del>​ : Au vue de son age, il est dépassé car il aborde des version antérieurs à SAMBA 3 et 4 qui ne sont pas compatible avec les versions précédentes
   * //Using Samba, Second Edition// ([[http://​samba.org/​samba/​docs/​using_samba/​toc.html|en ligne]] et [[http://​oreilly.com/​catalog/​9780596002565/​|O'​Reilly Medias]])   * //Using Samba, Second Edition// ([[http://​samba.org/​samba/​docs/​using_samba/​toc.html|en ligne]] et [[http://​oreilly.com/​catalog/​9780596002565/​|O'​Reilly Medias]])
   * [[http://​www.reponses.net/​blog/​2010/​02/​15/​573-integrer-facilement-une-machine-ubuntu-dans-un-environnement-windows|Intégrer une machine Ubuntu dans un environnement Windows avec SADMS]] (Samba as Active Directory Member Server/​Station)   * [[http://​www.reponses.net/​blog/​2010/​02/​15/​573-integrer-facilement-une-machine-ubuntu-dans-un-environnement-windows|Intégrer une machine Ubuntu dans un environnement Windows avec SADMS]] (Samba as Active Directory Member Server/​Station)
Ligne 282: Ligne 430:
 ---- ----
  
-//​Contributeurs :​[[contributeurs|les contributeurs d'​Ubuntu-fr]],​ [[utilisateurs:​Gogy]]. \\+//​Contributeurs :​[[contributeurs|les contributeurs d'​Ubuntu-fr]],​ [[utilisateurs:​Gogy]], julientux. \\
  
 Sources: [[http://​www.mistipi.com/​emtec-partage-de-fichier-en-reseau-avec-windows-seven/​|EMTEC : Partage de fichier en réseau avec Windows Seven]]// Sources: [[http://​www.mistipi.com/​emtec-partage-de-fichier-en-reseau-avec-windows-seven/​|EMTEC : Partage de fichier en réseau avec Windows Seven]]//
  
 [[http://​wiki.samba.org/​index.php/​Windows7|Windows 7 sur le wiki de samba]] **(EN)** [[http://​wiki.samba.org/​index.php/​Windows7|Windows 7 sur le wiki de samba]] **(EN)**
 +
  
  • samba.1501930164.txt.gz
  • Dernière modification: Le 05/08/2017, 12:49
  • par L'Africain