• Linux>Partage de dossiers -
  • Publié le :  | Modifié le :

Partager un dossier sous Ubuntu 14.04 avec Windows 8.1.

Pré-requis deux Pcs reliés en réseau à un modem/box. Une installation "fraiche" d'ubuntu.

L'ip d'ubuntu pertube samba.

N'étant pas à ma première tentative pour partager un dossier entre Ubuntu 14.04 et W8. Quelques explications s'imposent sur la méthodologie. Tout d'abord en faisant une installation de base je me suis rendu compte qu'il y avait beaucoup d'instabilité, avec le logiciel samba et W8. Premier réflexe, ce n’est pas moi c'est le logiciel, puis en réinstallant Ubuntu à cause d'un changement de carte graphique, là c'est devenu carrément instable. Mot de passe correctement orthographié qui ne sont plus reconnus, impossibilité depuis W8 de se connecter à Ubuntu, samba qui refuse d'ouvrir le dossier réseau sur ubuntu, et ne parlons pas de se connecter à W8.
J'ai suivi beaucoup de tutoriels faits des modifications à n'en plus finir, rien n'y faisait. Or si le fait qu'il y avait un problème était évident, je ne cherchais pas la solution au bon endroit. Surtout quand je vois comment le problème s'est résolu.

Ceci a été fait sur une installation fraiche d'ubuntu 14.04, aucun autre logiciels n'a été installé, sauf mise à jour et driver graphique.

Fixer son IP locale...

Il y aura trois commande à taper à la console, pour avoir toutes les informations:

  1. ifconfig (adresse MAC IP MASQUE)
    image console ubuntu ifconfig
  2. route -n (passerelle)
    image console ubuntu route-n
  3. nm -tool (serveur DNS)
    image console ubuntu nm -tool
    nm-tool | grep DNS (Juste le DNS)

Puis revenir sur le bureau, cliquer sur les deux flèches de connexion.

zoom sur taskbar ubuntu

Appuyer sur Modification des connexions>Ajouter.

ajouter une connexion réseau sur ubuntu

Donner un nom à la connexion, puis Onglet Ethernet, ajouter l'adresse MAC.

Panneau de configuration ethernet pour une configuration réseau

Onglet Paramètres IPv4: Méthode manuel, Ajouter,remplisser les champs IP masque passerelle, puis serveur DNS, Enregistrer.

Paramètres IPv4 pour une configuration réseau

Tester avec la nouvelle connexion, en cas de réponse positive supprimer l'ancienne.

Le pourquoi du comment

Ubuntu aura une adresse IP fixe, se qui procure de la stabilité à samba, dans la résolution des requêtes qui lui sont adressées, et évite des instabilités et autres petits plantages, bien prise de tête. Et surtout si vous avez le WI-FI de désactiver le serveur DHCP source de failles de sécurité.

... Et partager

  1. Puis clique droit sur le fichier à partager >Partage de réseau local.
  2. Samba n'étant pas encore installé, il propose de charger l'application
  3. Installer l'application.
  4. il propose aussi un add-on qui reste grisé, vous pouvez le retirer.
  5. La troisième case à cocher: Accès invité(si vous n'avez pas de compte utilisateur) se dégrise cocher la.
  6. Normalement votre dossier est partagé.

Remarque

Dans d'autre tuto on vous indique de modifier via un fichier "interfaces", plus tard pour vérifier j'ai ouvert le fichier "/etc/network/interfaces". Je me suis retrouvé avec cela

  1. # interfaces(5) file used by ifup(8) and ifdown(8)
  2. auto lo
  3. iface lo inet loopback

Que je me suis empressé de modifier avec les ip masque etc. Mais cela m'a fait perdre la connexion internet et le partage, je l'ai remis tel quel. De même avec le fichier resolv.conf dont l'IP DNS serveur est différente de la mienne.

Le fichier smb.conf

smb.conf, le fichier tel qu'il est lors de la première installation.

Quelques remarques, si vous avez suivi des tutos pour configurer samba:

  1. WORKGROUP est déjà en majuscule, ce qui n'est pas le cas pour d'autre programmes.
  2. de nombreux tutos demandent à modifier wins support, ici il est commenté !?! , et j'arrive à communiquer avec W8.1
  3. Il n'y a pas de netbios name, ni de variables IP.
  4. Le fichier de partage n'est pas présent !?!.

Les avantages et inconvénients

Le premier et le plus important avec cette méthode ,vous avez un seul fichier visible sur votre réseau, en l'occurrence celui désiré. Ce qui n'est pas le cas avec W8 où l'on se retrouve avec des fichiers et dossiers un peu trop personnels sur le réseau. Du côté Ubuntu même remarque, car en suivant certains tutoriels j'avais même des dossiers et fichiers cachés qui apparaissaient. Ce qui n'est pas formidable pour du réseau et les problèmes de sécurité que cela pose. Le deuxième gros avantage tout est configuré automatiquement, il n'y a rein à faire et surtout pas de programmes annexes pour la gestion. What else?

L'inconvénient est que si vous voulez, affinés vos réglages, c'est certainement à partir de ce moment que les problèmes vont commencer. Donc, pensez à sauvegarder le fichier "smb.conf" et surtout bon courage. Le mieux est l'ennemi du bien.

Cas particulier: accéder à un dossier partagé par Windows 7

Il est possible que vous ayez de la difficulté à accéder à des dossiers partagés par un ordinateur fonctionnant avec Windows 7, même en saisissant correctement vos informations d'identification du poste distant. Ceci est dû apparemment à 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.

  1. Dans votre ordinateur fonctionnant sous Windows 7, ouvrez une session à l'aide d'un compte d'administrateur;
  2. 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;
  3. 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é NoLmHash de 1 vers 0;
  4. 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;
  5. Redémarrez votre ordinateur.

Remarque

Pour windows, les infos sont données via cmd, puis taper ipconfig /all

Console windows pour ipconfig all
  1. Centre réseau et partage>ethernet>Propriétés>Protocole internet version 4>Propriété>
  2. Cocher utiliser l'adresse ip suivante> remplissez
  3. Cocher utiliser l'adresse de serveur DNS suivante> remplissez ok
  4. Quelques détections de problèmes plus tard, c'est bon.

Permet de croiser les vérifications, vous saurez si vous avez la bonne IP DNS.

Aller un peu plus loin ...

Je vous recommande cette vidéo. Faites par un formateur de chez CISCO Academy course on the CCNA and the CCNA Security. Que dire, anglais de base sans accent, accessible clair limpide. Pédagogique, de bout en bout, vous n'aurez aucune excuse pour ne pas réussir à partager des dossiers entre windows et Ubuntu, de plus les paramètres sont sécurisés de base (root, invité). Youtube: Install Samba in Ubuntu Linux and Share a Folder to Windows
Même si ce qu'il propose va à l'encontre de ce que j'ai fait on apprend pas mal de petites choses, ce qui n'est jamais perdu.

Conclusion:

Quel prise de tête le partage de fichiers et surtout sans vraiment en comprendre le fonctionnement.
Bref ce partage, plus une installation de synergy- Logiciel de partage de souris et clavier sur les deux Pcs et c'est parti pour une autre vision de l'interopérabilité entre windows et linux ;).