Parcourir un réseau SMB / CIFS sans Samba

Salut les amis!. Comme nous le recommandons dans notre article précédent, il faut passer du simple au complexe. Par conséquent, nous continuons la série en apprenant à naviguer et à utiliser les ressources que nous trouvons dans un réseau SMB / CIFS.

Les images présentées correspondent à une station de travail Debian Wheezy avec GNOME-Shell. Je pense que tout ce que nous expliquerons ensuite est également valable pour Ubuntu.

Debian installe la bibliothèque par défaut clientlibsmb, un package qui permet aux applications de notre équipe de converser avec les serveurs Samba et Microsoft Windows.

Ce qui indique que NON Samba doit être installé pour accéder aux réseaux SMB / CIFS. Ce support est présent au cœur de notre système d'exploitation. Bien sûr, ses fonctions sont basiques mais suffisantes pour naviguer.

Si nous ouvrons le Nautilus et cliquons sur le bouton «Parcourir le réseau», et nous avons activé dans les préférences que le "Endroit:", on verra comment ça change / home / utilisateur au lieu réseau: ///. Si nous continuons à naviguer, nous verrons ce qui suit:

samba-ii-01

En double-cliquant sur l'icône «Réseau Windows», tous les groupes de travail ou "Groupe de travail" de notre LAN. Dans notre cas, seul le groupe «DCH» est affiché. Maintenant, regardez comment le "Endroit:" de réseau: /// a smb: ///:

samba-ii-02

Regardez le changement de smb: // dch / en double-cliquant sur le groupe de travail:

samba-ii-03

Enfin, nous obtenons la liste des ordinateurs qui peuvent ou non avoir des ressources partagées, mais qui supportent le protocole SMB / CIFS. Lors de la sélection de l'équipement qui nous intéresse, la liste de ses ressources partagées doit être affichée, uniquement si le serveur ou la machine en question permet à n'importe quel utilisateur d'obtenir cette liste, ce qui est le comportement par défaut. En passant, observez le changement de Lieu: a smb: // alpha:

samba-ii-04

Si le partage que nous voulons ouvrir est protégé par un nom d'utilisateur et un mot de passe, ce qui est normal dans les réseaux d'entreprise, et que nous savons que nous avons la permission d'y accéder, une fois que nous nous sommes validés correctement, nous pouvons accéder à son contenu.

Notez que le nom du DOMAIN qui dans ce cas est le nom du groupe de travail est en majuscules.

samba-ii-05

Une fois l'authentification réussie, le Lieu: changer en smb: // alpha / des /, et aussi une icône apparaîtra sur le bureau - au cas où nous aurions activé le bureau - avec le nom «dés en alpha«, Qui agit comme un« Lien »vers notre ressource distante.

Également dans le Nautilus, la ressource sera reflétée dans sa barre latérale de lieux «Des en alpha»Dans la zone« Réseau ».

samba-ii-06

samba-ii-07

Si nous devons ouvrir un certain fichier-via le réseau- avec l'application locale -installée sur notre ordinateur- associée à ce type de fichier, nous verrons comment certains S'OUVRENT avec succès, tandis que d'autres ne le font pas. Cela dépendra, entre autres facteurs, du support de notre application pour le protocole SMB / CIFS.

Si nous ne pouvons pas ouvrir le fichier à distance et que nous ne voulons plus installer de packages pour monter la ressource partagée localement, et nous devons l'ouvrir en lecture seule ou la modifier - en fonction des autorisations dont nous disposons -, ce que nous pouvons faire est de la copier sur notre ordinateur et de travailler le fichier localement.

Si nous voulons fermer la connexion établie avec la ressource distante, nous pouvons le faire dans Nautilus lui-même en cliquant avec le bouton droit sur l'icône correspondante et en sélectionnant l'option "Démonter".

Un moyen plus rapide d'accéder aux ressources dont nous connaissons à l'avance l'emplacement serait d'exécuter - via Alt + F2 ou par console - la commande suivante:

nautilus smb: // serveur / ressource

Exemples:

nautilus smb: // mixp / musique
nautilus smb: //mixp.amigos.cu/musica
nautilus smb: //192.168.10.100/musica
nautilus smb: // federico @ mixp / musique

Essayez et vous verrez que, si l'authentification est requise pour accéder à la ressource, lorsque l'utilisateur est indiqué, la boîte de dialogue d'authentification varie un peu.

Dans le cas où il s'agit d'un serveur indépendant (Standalone) non enregistré dans un domaine, l'utilisateur doit exister sur le serveur et doit disposer des autorisations pour lire et / ou modifier la ressource. Le nom du DOMAIN ce sera le serveur lui-même Standalone.

Au moins dans GNOME et KDE, il existe également l'alternative «Se connecter au serveur». Le navigateur de fichiers Dolphin de KDE nous facilite la tâche avec son icône "Réseau", tout comme Nautilus.

Par contre, si nous avons besoin d'un accès professionnel à un LAN d'entreprise et que nous ne voulons pas joindre le domaine à notre poste de travail, afin de ne pas avoir besoin de nous authentifier à chaque fois que nous voulons accéder à une certaine ressource, nous pouvons installer le package smb4k dans n'importe quel environnement de bureau, même s'il provient de KDE.

Ce package s'installe parmi d'autres dépendances: samba-common-bin, client PME y smbf, au moins dans Squeeze. Il a une interface extrêmement intuitive et mon jugement est professionnel.

Ce qui a été expliqué jusqu'à présent peut sembler très élémentaire. En fait, la plupart des processus qui se déroulent sur les serveurs et qui nous permettent de naviguer à travers un réseau SMB / CIFS, sont totalement transparents pour l'utilisateur. Malgré tout, nous tenons à souligner les aspects suivants:

  • Pour accéder aux ressources d'un réseau avec un domaine, soit Windows ou Samba, NON Il est obligatoire que notre ordinateur client soit enregistré dans le domaine, bien que si nous le faisons, il serait plus confortable de naviguer sur le LAN puisque nous ne nous authentifions qu'une seule fois.
  • Chaque ordinateur connecté à un LAN doit partager le même réseau ou «réseau et»Et le même masque de réseau. Si le réseau est 192.168.10.0 et le masque est 255.255.255.0 (192.168.10.0/24), cela indique un réseau de classe "C" dans lequel nous pouvons avoir jusqu'à 254 ordinateurs. Un réseau de cette classe répond de loin aux besoins de la grande majorité des petites et moyennes entreprises. Par conséquent, chaque ordinateur connecté au réseau doit avoir une adresse IP 192.168.10.xxx/255.255.255.0, afin qu'il puisse être déclaré qu'il participe au même réseau.
  • Si le service ne fonctionne pas sur le réseau DNS, il ne peut pas y avoir de résolution de nom correcte à partir des adresses IP des ordinateurs, sauf si nous distribuons un fichier pour chacun d'eux hôtes dont le contenu sera celui de tous les noms des équipes et de leurs adresses IP respectives. Voir / Etc / hosts o homme hôtes. L'archive hôtes ce n'est rien de plus que la table statique de recherche des noms d'hôte à partir de leurs adresses IP.
  • Bien que pour fermer une connexion nous choisissons l'option "Démonter" dans le Nautilus ou dans le Lien créé sur le Bureau, "Les ressources ne sont pas réellement montées sur notre système de fichiers local". Le lien redirige notre demande vers un Endroit spécial (voir l'aide de GNOME 2.xxxx) qui est une URL du type smb: // ordinateur distant / ressource-partage.
  • La prise en charge des réseaux SMB / CIFS qui nous permet de converser avec les serveurs Windows et Samba, fait partie du noyau Linux, NON du programme Samba. Les paquets non plus smbfs, smbnetfs et cifs-utils. Pour plus d'informations, voir «Samba3-ByExample. Chapitre 13 Performances, fiabilité et disponibilité«.
  • Comme recommandé par Samba, et chaque fois que possible, un serveur WINS doit être installé sur chaque sous-réseau. Ce service, également fourni par Samba lui-même, facilite grandement la résolution de noms NetBIOS. Le service WINS est à un réseau SMB / CIFS ce que DNS est à Internet. NON vous devez avoir plusieurs serveurs WINS sur le même sous-réseau.

Puisque cet article n'est pas destiné à remplacer la documentation abondante et exubérante :-), veuillez clarifier vos doutes en le lisant. Samba ne pardonne pas aux Impatients et se lie d'amitié avec ceux qui l'étudient même fondamentalement.

Et il me semble que c'est suffisant pour aujourd'hui. Par conséquent, l'activité est terminée, mes amis!

Jusqu'à la prochaine aventure !!!.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   éliotime3000 dit

    Hou la la! C'est le moyen idéal que je cherchais à me connecter aux dossiers partagés Windows sans les tracas de SAMBA ou de tout autre type.

    Merci, mon ami. Cela peut être utilisé même pour les plus récents.

  2.   Rolo dit

    très bon art. mais ... je ne suis pas convaincu que samba soit dans le noyau, il est plus que certain que le client smbclient est installé et c'est pourquoi vous pouvez entrer dans un réseau samba ou win.

    1.    Federico A. Valdès Toujague dit

      Rien de plus éloigné de la vérité. Comme je l'ai dit dans l'article, les Samberos eux-mêmes prétendent n'avoir rien à voir avec le support du noyau pour la navigation sur les réseaux SMB / CIFS. Même le smbclient issu de Samba peut être installé plus tard.

      1.    Il est passé par ici dit

        si vous avez nautilus, il sera sûrement lié avec gvfs et c'est pourquoi il installe

        aptitude afficher libsmbclient
        Paquet: libsmbclient
        État: non installé
        Multi-Arch: même
        Version: 2: 3.6.16-1
        Priorité: facultatif
        Rubrique : bibliothèques
        Mainteneur: mainteneurs Debian Samba
        Architecture : i386
        Taille non compressée: 6164 k

        vous pouvez lancer un apt-cache rdepends libsmbclient et voir ce qu'il va avec

        1.    Federico A. Valdès Toujague dit

          aptitude afficher libsmbclient
          Paquet: libsmbclient
          Nouveau: oui
          Statut: installé
          Installé automatiquement: oui
          Version: 2: 3.5.6 ~ dfsg-3
          Priorité: facultatif
          Section: libs
          Développeur: Debian Samba Maintainers
          Taille non compressée: 6242k
          Dépend de: libc6 (> = 2.5), libcap2 (> = 2.10), libcomerr2 (> = 1.01),
          libgssapi-krb5-2 (> = 1.7 + dfsg), libk5crypto3 (> = 1.6.dfsg.2),
          libkrb5-3 (> = 1.8 + dfsg), libldap-2.4-2 (> = 2.4.7), libtalloc2 (> =
          2.0.0), libwbclient0 (> = 2: 3.4.0 ~ pre2), zlib1g (> = 1: 1.1.4)
          Description: bibliothèque partagée pour la communication avec les serveurs SMB / CIFS
          Ce package fournit une bibliothèque partagée qui permet aux applications clientes de parler
          aux serveurs Microsoft Windows et Samba utilisant le protocole SMB / CIFS.
          Page principal: http://www.samba.org

          1.    Il est passé par ici dit

            Sauvegarde de la version, c'est pareil, le truc c'est pour l'autre coté, c'est pour ça que j'ai mis la rdepends
            Je l'ai mis à l'envers
            apt-cache dépend de Nautilus
            apt-cache dépend de gvfs
            apt-cache dépend de gvfs-backends
            apt-cache dépend de libsmbclient
            et nous sommes arrivés au spectacle d'aptitude
            il est vrai que vous n'installez pas smbclient ou samba. si vous utilisez gvfs comme backend

            ou peut-être ce que vous mettez dans Description avec (apt-cache ou aptitude) show smbclient ou samba
            concernant cifs-utils

  3.   Federico A. Valdès Toujague dit

    apt-cache rdépend de libsmbclient
    clientlibsmb
    L'inverse dépend:
    xmms2-plugin-smb
    libxine1-misc-plugins
    vlc nox
    smbnetfs
    PME
    libwbclient0
    libsmbclient-dev
    python-smbc
    mplayer
    mplayer-gui
    mencoder
    libfilesys-smbclient-perl
    kdebase-runtime
    backends-gvfs
    libgnomevfs2-extra
    fusible

    Et dans Squeeze, si vous exécutez "apt-cache dépend de nautilus | grep libsmbclient ', il ne renvoie rien.
    Eh bien, lisez bien cela dans un article que j'écris:

    "Debian installe la bibliothèque libsmbclient par défaut, un paquet qui permet aux applications de notre équipe de converser avec les serveurs Samba et Microsoft Windows."

    Notez que je dis «Applications». Une installation propre avec GNOME ou KDE l'installe

  4.   Truko22 dit

    Intéressant, j'ai compris que cela a été fait par samba-client 😀

  5.   Rolo dit

    je viens d'installer un debian wheezy cd1 et le client samba apparaît comme virtuellement installé
    v samba-client

    Je vois que le paquet libsmbclient est installé par défaut donc le titre est faux
    regardez le contenu du cd 1
    http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz

    1.    Federico Antonio Valdès Toujague dit

      Le titre est correct, @rolo, car la suite Samba n'est PAS installée. Le paquet samba Il n'est PAS installé. D'autre part, vous devriez revoir le concept de ce qu'est un package virtuel. Merci pour le commentaire!!!.

      1.    Julio César Dominguez dit

        salutations

        !!! Quelle bonne connaissance de la samba ..?; Je ne comprends rien; parfois cela fonctionne très bien pour moi et 40% de la connexion tombe, cela n'a pas d'importance pour moi; Quoi qu'il en soit, je suis heureux de savoir qu'il y a des gens qui en savent beaucoup sur le sujet.
        bravo

  6.   Kevin dit

    Une série d'articles tout simplement incroyable et parfaite pour commencer à SAMBA, super !!!
    Le lire patiemment et avec plaisir!

    1.    federico dit

      Merci pour le commentaire !!!. Le but est que: donner un point d'entrée au thème Samba

  7.   DanielFP dit

    Super ceci et le reste des articles sur Samba! La vérité est que je déteste utiliser SMB / CIFS, mais lorsque j'y suis obligé, des articles comme celui-ci soulagent beaucoup de maux de tête. Merci!

    1.    federico dit

      Merci pour votre commentaire et je suis heureux de vous avoir aidé.

  8.   Miguel dit

    Salut, j'ai un doute. Est-il possible de refuser l'accès pour naviguer sur le Web dans Nautilus à un utilisateur donné dans Debian 8? Si oui, à quoi cela ressemblerait-il?
    Merci beaucoup et félicitations pour votre article.