Navegar per una xarxa SMB / CIFS sense Samba

Hola Amics !. Com recomanem en el nostre article anterior, Hem d'anar del senzill al complex. Per tant, continuem la sèrie aprenent a Navegar i Utilitzar els recursos que trobem en una xarxa SMB / CIFS.

Les imatges mostrades corresponen a una estació de treball amb Debian Wheezy amb el GNOME-Shell. Penso que tot el que explicarem a continuació sigui vàlid també per a Ubuntu.

Debian instal·la per defecte la llibreria libsmbclient, Paquet que permet a les aplicacions del nostre equip conversar amb servidors Samba i Microsoft Windows.

La qual cosa indica que NO cal tenir instal·lat Samba per accedir a xarxes SMB / CIFS. Aquest suport està present en el nucli del nostre sistema operatiu. Per descomptat les seves funcions són bàsiques però suficients per navegar.

Si obrim el Nautilus i fem clic sobre el botó «Examinar la xarxa», i tenim habilitada a les preferències que se'ns mostri el «Lloc:», Veurem com canvia de / Home / usuari a el lloc network: ///. Si continuem navegant, veurem el següent:

samba-ii-01

A l'fer doble clic sobre la icona «Xarxa de Windows», se'ns mostraran tots els grups de treball o Workgroup de la nostra LAN. En el nostre cas es mostra només el grup «DCH». Ara, observen com va canviar el «Lloc:» de network: /// a smb: ///:

samba-ii-02

Observin el canvi a smb: // dch / a l'fer doble clic sobre el Grup de Treball:

samba-ii-03

Finalment obtenim la llista d'equips que poden o no tenir recursos compartits, però que suporten el protocol SMB / CIFS. A l'seleccionar l'equip del nostre interès s'ha de mostrar la Llista dels seus Recursos Compartits, només si el servidor o màquina en qüestió permet que qualsevol usuari pugui obtenir aquesta llista, la qual cosa constitueix el comportament per defecte. De passada observin el canvi de l' Lloc: a smb: // alpha:

samba-ii-04

Si el recurs compartit que desitgem obrir aquesta protegit per nom d'usuari i contrasenya, el normal en xarxes empresarials, i nosaltres coneixem que tenim permís per accedir-hi, després que ens validem correctament podem accedir al seu contingut.

Observin que el nom de l' DOMINI que en aquest cas és el nom de Grup de Treball està en majúscules.

samba-ii-05

Després que ens autenticamos correctament, el Lloc: canvia a smb: // alpha / des /, Ia més apareixerà una icona a l'escriptori -en cas que tinguem activat el escriptori- amb el nom de «des a alpha«, El qual actua com un« Enllaç »al nostre recurs remot.

També en el Nautilus es reflectirà a la barra lateral de Llocs el recurs «Donis a alpha»A la zona« Xarxa ».

samba-ii-06

samba-ii-07

Si necessitem obrir un determinat arxiu -via xarxa- amb l'aplicació local -instal·lada en el nostre equip- associada a aquest tipus de fitxer, veurem com alguns SI obren de forma satisfactòria, mentre que altres NO. Dependrà, entre altres factors, de el suport que tingui la nostra aplicació per al protocol SMB / CIFS.

Si no podem obrir el fitxer remotament i no volem instal·lar més paquets per muntar localment el recurs compartit, i necessitem obrir-lo com només lectura o modificar -d'acord als permisos que tengamos-, el que podem fer és copiar-cap al nostre equip i treballar l'arxiu de forma local.

Si volem tancar la connexió establerta amb el Recurs Remot, ho podem fer en el propi Nautilus fent clic amb el botó dret de ratolí sobre la icona corresponent i seleccionant l'opció «Desmuntar».

Una forma més ràpida d'accedir a recursos la ubicació coneguem per endavant, seria executar -mitjançant Alt + F2 o per consola- la comanda següent:

nautilus smb: // servidor / recurs

Exemples:

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

Provin i veuran que, si per accedir a el recurs es requereix autenticació, quan s'indica l'usuari, varia una mica el diàleg d'autenticació.

En cas que sigui un Servidor Independent (Standalone) No registrat en un Domini, l'usuari ha d'existir al servidor i ha de tenir permisos per llegir i / o modificar el recurs. El nom de l' DOMINI serà el de l'propi Servidor Standalone.

En GNOME i KDE a el menys, també hi ha l'alternativa de «Connectar amb el Servidor». El navegador d'arxius Dolphin del KDE ens la posa fàcil amb la seva icona «Xarxa», a l'igual que l'Nautilus.

D'altra banda, si necessitem un accés professional a una LAN empresarial i no volem unir el domini a la nostra estació de treball, per no necessitar autenticar cada vegada que vulguem accedir a un determinat recurs, podem instal·lar el paquet smb4k en qualsevol ambient d'escriptori encara que aquest sigui originari de l'KDE.

Aquest paquet s'instal·la entre altres dependències a: samba-common-bin, smbclient y smbfs, Al menys en Squeeze. Té una interfície en extrem intuïtiva i la meva opinió, professional.

El fins aquí explicat pot semblar molt elemental. De fet la major part de l'procés que passa en els servidors i que ens permet navegar per una xarxa SMB / CIFS, és totalment transparent per a l'usuari. Malgrat tot volem puntualitzar els següents aspectes:

  • Per accedir als recursos d'una xarxa amb un Domini, ja sigui de Windows o de Samba, NO és obligatori tenir registrat el nostre equip client en el Domini, encara que si ho fem seria més còmoda la navegació per la LAN doncs només ens autenticamos una sola vegada.
  • Cada equip connectat a una LAN ha de compartir una mateixa xarxa o «xarxa»I una mateixa màscara de xarxa. Si la xarxa és la 192.168.10.0 i la màscara és 255.255.255.0 (192.168.10.0/24), ens indica una xarxa Classe «C» en la qual podem tenir fins a 254 equips. Una xarxa d'aquesta Classe satisfà i amb molt les necessitats de la immensa majoria de les petites i mitjanes empreses. Per tant, cada equip connectat a la xarxa ha de tenir una adreça IP 192.168.10.xxx/255.255.255.0, perquè es pugui afirmar que participen de la mateixa xarxa.
  • Si en la xarxa no s'està executant el servei DNS, No pot existir una correcta resolució de noms a partir de les adreces IP dels equips, llevat que distribuïm per a cada un d'ells, un arxiu hosts el contingut serà el de tots els noms dels equips i les seves respectives adreces IP. vegi / Etc / hosts o man hosts. l'arxiu hosts no és més que la Taula Estàtica de Recerca de Noms de Hosts a partir de les seues direccions IPs.
  • Encara que per tancar un connexió triem l'opció «Desmuntar» al Nautilus o en el Enllaç creat en l'Escriptori, «Els recursos no estan realment muntats en el nostre sistema de fitxers local». L'Enllaç redirigeix ​​la nostra petició a un lloc Especial (Vegeu l'ajuda de l'GNOME 2.xxxx) que és un URL de l'tipus smb: // equip-remot / recurs-compartit.
  • El suport per a xarxes SMB / CIFS que ens permet conversar amb servidors Windows i Samba, és part de el Nucli de Linux, NO de el programa Samba. Tampoc ho són els paquets smbfs, smbnetfs i cifs-utils. Per a més informació, consulteu «Samba3-ByExample. Chapter 13 Performance, Reliability, and Availability".
  • D'acord amb el que recomana Samba, i sempre que sigui possible, s'ha de tenir un servidor WINS instal·lat a cada subnet. Aquest servei, el qual el presta també el mateix Samba, facilita enormement la resolució de noms NetBIOS. El servei WINS és a una xarxa SMB / CIFS el que és el DNS a Internet. NO ha de tenir més d'un servidor WINS en una mateixa subnet.

Com aquest post no pretén substituir de cap manera a la documentació abundant i exuberant :-), aclareixin els seus dubtes llegint-la. Samba no perdona als Impacients i es fa amic dels que la estudien ni que sigui bàsicament.

I em sembla que és bastant per avui. Per tant, ¡es va acabar l'Activitat, amics !.

Fins a la pròxima aventura !!!.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   eliotime3000 va dir

    ¡WOW! Aquesta és la forma perfecta en la qual estava buscant de connectar-me a les carpetes compartides de Windows sense necessitat de complicacions de l'SAMBA ni qualsevol altre tipus.

    Gràcies, col·lega. Això pot servir fins i tot per als més novells.

  2.   rolo va dir

    molt bo l'art. però ... no estic convençut que samba aquest en el nucli, és mes que segur que tinguis el client smbclient instal·lat i és per això que podis entrar a una xarxa samba o de win.

    1.    Federico A. Valdés Toujague va dir

      Res més allunyat de la veritat. Com vaig dir en l'article, els propis Samberos afirmen no tenir res a veure amb el suport que dóna el nucli per navegar per xarxes SMB / CIFS. Fins i tot, el smbclient que SI és de Samba, es pot instal·lar a posteriori.

      1.    passava per aqui va dir

        si tenes nautilus, segur es vincula amb el gvfs i per això instal·la

        aptitude show libsmbclient
        Package: libsmbclient
        State: not installed
        Multi-Arch: same
        Version: 2: 3.6.16-1
        Priority: optional
        Section: libs
        Maintainer: Debian Samba Maintainers
        Arquitectura: i386
        Uncompressed Size: 6164 k

        podis llençar un apt-cache rdepends noms libsmbclient i veure amb què va

        1.    Federico A. Valdés Toujague va dir

          aptitude show libsmbclient
          Paquet: libsmbclient
          Nou: sí
          Estat: instal·lat
          Instal·lat automàticament: si
          Versió: 2: 3.5.6 ~ DFSG-3
          Prioritat: opcional
          Secció: libs
          Desenvolupador: Debian Samba Maintainers
          Mida sense comprimir: 6242 k
          Depèn 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)
          Descripció: shared library for communication with SMB / CIFS servers
          This package provides a shared library that Enables client applications to talk
          to Microsoft Windows and Samba servers using the SMB / CIFS protocol.
          Pàgina principal: http://www.samba.org

          1.    passava per aqui va dir

            Salvant la versió, és el mateix, la cosa és per a l'altre costat, per això vaig posar el de l'rdepends noms
            el poso d'enrere per endavant
            apt-cache depends nautilus
            apt-cache depends gvfs
            apt-cache depends gvfs-backends
            apt-cache depends libsmbclient
            i vam arribar a l'aptitude show
            és valgut que no instal·li el smbclient o samba. si fa servir gvfs com backend

            o potser al que posa en Description amb (apt-cache o aptitude) show smbclient o samba
            respecte de cifs-utils

  3.   Federico A. Valdés Toujague va dir

    apt-cache rdepends noms libsmbclient
    libsmbclient
    Reverse Depends:
    XMMS2-plugin-smb
    libxine1-misc-plugins
    vlc-nox
    smbnetfs
    SMBC
    libwbclient0
    libsmbclient-dev
    python-SMBC
    jugador
    mplayer-gui
    mencoder
    libfilesys-smbclient-perl
    kdebase-runtime
    gvfs-backends
    libgnomevfs2-extra
    fusesmb

    I en Squeeze, si executes «apt-cache depends nautilus | grep libsmbclient », no et torna res.
    Bé, llegeix bé que en article escric:

    «Debian instal·la per defecte la llibreria libsmbclient, paquet que permet a les aplicacions del nostre equip conversar amb servidors Samba i Microsoft Windows.»

    Observa que dic «Aplicacions». Una instal·lació neta amb GNOME o KDE la instal

  4.   truko22 va dir

    Interessant, tenia entès que això ho cap samba-client 😀

  5.   rolo va dir

    acabo d'instal·lar un debian wheezy CD1 i samba client apareix com instal·lat en forma virtual
    v samba-client

    veig que el paquet libsmbclient aquesta instal·lat per defecte per tant el títol és incorrecte
    fijence en el contingut de l'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 va dir

      El títol és correcte, @rolo, ja que la Suite Samba NO està instal·lada. el paquet samba NO està instal·lat. D'altra banda, has de revisar el concepte del que és un Paquet Virtual. Gràcies per Comentar !!!.

      1.    Juli Cèsar Dominguez va dir

        Salutacions

        !!! Que bons conocimiemtos de samba ..?; Jo és que no entenc res; per moments em funciona molt bé i un 40% es cau la connexió ja em dóna el mateix; de totes maneres m'alegra saber que hi ha gent que sap moltíssim en la matèria.
        felicitats

  6.   Kevin va dir

    Simplement increïble, perfecte sèrie d'articles per a iniciar-se en SAMBA, genial !!!
    Llegint-lo pacientment i amb molt de gust!

    1.    federico va dir

      Gràcies per comentar !!!. El propòsit és aquest: donar un punt d'entrada a el tema Samba

  7.   DaniFP va dir

    ¡Fenomenal aquest i la resta d'articles sobre Samba! La veritat és que detesto fer servir SMB / CIFS, però quan em veig obligat, articles com aquest alleugen molt els mals de cap. Gràcies!

    1.    federico va dir

      Gràcies pel teu comentari i em satisfà el haver-te ajudat.

  8.   Miguel va dir

    Hola, tinc un dubte. ¿És possible denegar l'accés a examinar la xarxa en Nautilus a un usuari determinat en debian 8? Si és així, com seria.
    Moltes gràcies i enhorabona pel seu article.