Bläddra i ett SMB / CIFS-nätverk utan Samba

Hej kompisar!. Som vi rekommenderar i vår tidigare artikel, vi måste gå från det enkla till det komplexa. Därför fortsätter vi serien och lär oss navigera och använda de resurser som vi hittar i ett SMB / CIFS-nätverk.

Bilderna som visas motsvarar en Debian Wheezy-arbetsstation med GNOME-Shell. Jag tror att allt som vi kommer att förklara härnäst gäller också för Ubuntu.

Debian installerar biblioteket som standard libsmbclient, ett paket som gör att teamets applikationer kan samtala med Samba och Microsoft Windows-servrar.

Vilket tyder på det NEJ Samba måste installeras för att komma åt SMB / CIFS-nätverk. Detta stöd finns i kärnan i vårt operativsystem. Naturligtvis är dess funktioner grundläggande men tillräckliga för att navigera.

Om vi ​​öppnar Nautilus och klickar på knappen «Undersök nätverket» så har vi aktiverat de inställningar som "Plats:", vi får se hur det förändras / hem / användare till platsen nätverk: ///. Om vi ​​fortsätter att surfa ser vi följande:

samba-ii-01

Genom att dubbelklicka på ikonen «Windows Network», alla arbetsgrupper eller "Arbetsgrupp" från vårt LAN. I vårt fall visas bara gruppen «DCH». Titta nu hur "Plats:" de nätverk: /// a smb: ///:

samba-ii-02

Titta på förändringen till smb: // dch / genom att dubbelklicka på arbetsgruppen:

samba-ii-03

Slutligen får vi listan över datorer som kanske eller inte har delade resurser, men som stöder SMB / CIFS-protokollet. När du väljer utrustning av vårt intresse ska listan över dess delade resurser visas, endast om servern eller maskinen i fråga tillåter någon användare att få listan, vilket är standardbeteendet. I förbigående observera förändringen av Plats: a smb: // alfa:

samba-ii-04

Om den delade resursen som vi vill öppna är skyddad av användarnamn och lösenord, vilket är normalt i affärsnätverk, och vi vet att vi har behörighet att komma åt den, efter att vi validerat oss korrekt kan vi komma åt innehållet.

Observera att namnet på DOMÄN vilket i detta fall är namnet på arbetsgruppen med versaler.

samba-ii-05

När vi lyckats autentisera, Plats: ändra till smb: // alfa / des /, och även en ikon visas på skrivbordet - om vi har aktiverat skrivbordet - med namnet «des i alfa«, Som fungerar som en« länk »till vår fjärrresurs.

Även i Nautilus kommer resursen att återspeglas i dess sidofält av platser «Des in alpha»I området« Nätverk ».

samba-ii-06 samba-ii-07

Om vi ​​behöver öppna en viss fil - via nätverk - med den lokala applikationen - installerad på vår dator - associerad med den typen av fil, kommer vi att se hur vissa DO öppnar framgångsrikt, medan andra INTE gör det. Det beror bland annat på det stöd som vår ansökan har för SMB / CIFS-protokollet.

Om vi ​​inte kan öppna filen på distans och vi inte vill installera fler paket för montera den delade resursen lokalt, och vi måste öppna den som skrivskyddad eller ändra den - enligt behörigheterna vi har - vad vi kan göra är att kopiera den till vår dator och arbeta filen lokalt.

Om vi ​​vill stänga anslutningen som upprättats med fjärrresursen kan vi göra det i själva Nautilus genom att högerklicka på motsvarande ikon och välja alternativet "Ta isär".

Ett snabbare sätt att komma åt resurser vars plats vi känner till i förväg skulle vara att utföra -genom Alt + F2 eller med konsol- följande kommando:

nautilus smb: // server / resurs

Exempel:

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

Försök så ser du att om autentisering krävs för att komma åt resursen när användaren anges, varierar autentiseringsdialogen lite.

Om det är en oberoende server (Fristående) inte är registrerad i en domän, måste användaren finnas på servern och måste ha behörighet att läsa och / eller ändra resursen. Namnet på DOMÄN det blir själva servern Fristående.

I GNOME och KDE finns åtminstone alternativet "Anslut till server". KDE: s Dolphin-filwebbläsare gör det enkelt för oss med sin "Network" -ikon, precis som Nautilus.

Å andra sidan, om vi behöver professionell tillgång till ett företags LAN och vi inte vill gå med i domänen till vår arbetsstation, för att inte behöva verifiera varje gång vi vill komma åt en viss resurs, kan vi installera paketet smb4k i vilken skrivbordsmiljö som helst även om den härrör från KDE.

Detta paket installeras bland andra beroenden: samba-common-bin, smbclient y smbfs, åtminstone i Squeeze. Det har ett extremt intuitivt gränssnitt och mitt omdöme är professionellt.

Det som har förklarats hittills kan verka väldigt elementärt. Faktum är att det mesta av processen som sker på servrarna och som gör att vi kan navigera genom ett SMB / CIFS-nätverk är helt transparent för användaren. Trots allt vill vi påpeka följande aspekter:

  • För att komma åt resurserna i ett nätverk med en domän, antingen Windows eller Samba, NEJ Det är obligatoriskt att ha vår klientdator registrerad i domänen, men om vi gör det skulle det vara bekvämare att navigera i LAN eftersom vi bara autentiserar oss en gång.
  • Varje dator som är ansluten till ett LAN måste dela samma nätverk eller «nät»Och samma nätverksmask. Om nätverket är 192.168.10.0 och masken är 255.255.255.0 (192.168.10.0/24), indikerar det ett klass "C" -nätverk där vi kan ha upp till 254 datorer. Ett nätverk av denna klass uppfyller överlägset behoven hos de allra flesta små och medelstora företag. Därför måste varje dator som är ansluten till nätverket ha en IP-adress 192.168.10.xxx/255.255.255.0, så att det kan bekräftas att de deltar i samma nätverk.
  • Om tjänsten inte körs i nätverket DNS, det kan inte finnas en korrekt namnupplösning baserat på datorns IP-adresser, såvida vi inte distribuerar en fil för var och en av dem värdar vars innehåll kommer att vara med alla lagens namn och deras respektive IP-adresser. Ser / Etc / hosts o mannen värdar. Filen värdar det är inget annat än den statiska tabellen för sökning efter värdnamn från deras IP-adresser.
  • Även för att stänga en anslutning väljer vi alternativet «Demontera» i Nautilus eller i länken som skapats på skrivbordet, "Resurser är faktiskt inte monterade på vårt lokala filsystem". Länken omdirigerar vår begäran till en Speciell plats (se GNOME 2.xxxx hjälp) som är en URL av typen smb: // fjärrdator / resursresurs.
  • Stödet för SMB / CIFS-nätverk som gör att vi kan prata med Windows- och Samba-servrar är en del av Linux Core, NEJ av Samba-programmet. Inte heller paket smbfs, smbnetfs och cifs-utils. Mer information finns i «Samba3-ByExempel. Kapitel 13 Prestanda, tillförlitlighet och tillgänglighet".
  • Som rekommenderat av Samba, och när det är möjligt, bör en WINS-server installeras på varje undernät. Den här tjänsten, som också tillhandahålls av Samba själv, underlättar avsevärt NetBIOS-namnupplösning. WINS-tjänsten är till ett SMB / CIFS-nätverk vad DNS är för Internet. NEJ du måste ha mer än en WINS-server i samma undernät.

Eftersom det här inlägget inte är avsett att ersätta den rikliga och sprudlande dokumentationen :-), vänligen klargöra dina tvivel genom att läsa den. Samba förlåter inte de otåliga och blir vän med dem som studerar det även om det i grunden är.

Och det verkar för mig att det räcker för idag. Därför är aktiviteten över, vänner!

Fram till nästa äventyr !!!.

 


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

16 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   eliotime3000 sade

    Wow! Detta är det perfekta sättet jag letade efter att ansluta till delade Windows-mappar utan besväret med SAMBA eller något annat slag.

    Tack min vän. Detta kan användas även för det nyaste.

  2.   Rolo sade

    mycket bra konst. men ... Jag är inte övertygad om att samba finns i kärnan, det är mer än säkert att du har smbclient-klienten installerad och det är därför du kan gå in i en samba eller vinna nätverk.

    1.    Federico A. Valdes Toujague sade

      Ingenting längre bort från sanningen. Som jag sa i artikeln hävdar Samberos själva att de inte har något att göra med kärnans stöd för att bläddra i SMB / CIFS-nätverk. Även smbclient som är från Samba kan installeras efteråt.

      1.    Han passerade här sade

        om du har nautilus länkar det säkert till gvfs och det är därför det installeras

        aptitude visa libsmbclient
        Paket: libsmbclient
        Tillstånd: inte installerat
        Multi-Arch: samma
        Version: 2: 3.6.16-1
        Prioritet: valfritt
        Avsnitt: libs
        Underhållare: Debian Samba Underhållare
        Arkitektur: i386
        Okomprimerad storlek: 6164k

        du kan kasta ett apt-cache rdepends libsmbclient och se vad det går med

        1.    Federico A. Valdes Toujague sade

          aptitude visa libsmbclient
          Paket: libsmbclient
          Nytt: ja
          Status: installerad
          Automatiskt installerat: ja
          Version: 2: 3.5.6 ~ dfsg-3
          Prioritet: valfritt
          Avsnitt: libs
          Utvecklare: Debian Samba Maintainers
          Okomprimerad storlek: 6242k
          Beror på: 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)
          Beskrivning: delat bibliotek för kommunikation med SMB / CIFS-servrar
          Detta paket ger ett delat bibliotek som gör det möjligt för klientapplikationer att prata
          till Microsoft Windows- och Samba-servrar med SMB / CIFS-protokollet.
          Hemsida: http://www.samba.org

          1.    Han passerade här sade

            Att spara versionen, det är detsamma, saken är för den andra sidan, det är därför jag lägger rdepends
            Jag lägger den bakåt
            apt-cache beror på nautilus
            apt-cache beror på gvfs
            apt-cache beror på gvfs-backends
            apt-cache beror på libsmbclient
            och vi kom till aptitude showen
            det är giltigt att det inte installerar smbclient eller samba. om du använder gvfs som backend

            eller kanske vad du lägger i Beskrivning med (apt-cache eller aptitude) visar smbclient eller samba
            angående cifs-verktyg

  3.   Federico A. Valdes Toujague sade

    apt-cache beror på libsmbclient
    libsmbclient
    Omvänd beror på:
    xmms2-plugin-smb
    libxine1-diverse-plugins
    vlc nox
    smbnetfs
    smbc
    libwbclient0
    libsmbclient-dev
    python-smbc
    mplayer
    mplayer-gui
    mencoder
    libfilesys-smbclient-perl
    kdebase-runtime
    gvfs-backends
    libgnomevfs2-extra
    säkringsmb

    Och i Squeeze, om du kör "apt-cache beror på nautilus | grep libsmbclient ', det returnerar ingenting.
    Tja, läs väl att i en artikel jag skriver:

    "Debian installerar libsmbclient-biblioteket som standard, ett paket som gör att teamets applikationer kan konversera med Samba-servrar och Microsoft Windows."

    Lägg märke till att jag säger "Applikationer". En ren installation med GNOME eller KDE installerar den

  4.   truko22 sade

    Intressant förstod jag att detta gjordes av samba-client 😀

  5.   Rolo sade

    Jag har just installerat en debian wheezy cd1 och samba-klienten visas som nästan installerad
    v samba-klient

    Jag ser att libsmbclient-paketet är installerat som standard, därför är titeln fel
    titta på innehållet på cd 1
    http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz

    1.    Federico Antonio Valdes Toujague sade

      Titeln är korrekt, @rolo, eftersom Samba Suite INTE är installerat. Förpackningen samba Den är INTE installerad. Å andra sidan bör du granska begreppet vad ett virtuellt paket är. Tack för kommentaren !!!.

      1.    Julius Cesar Dominguez sade

        hälsningar

        !!! Vilken god kunskap om samba ..?; Jag förstår ingenting; ibland fungerar det väldigt bra för mig och 40% av anslutningen sjunker, det spelar ingen roll för mig; Hur som helst är jag glad att veta att det finns människor som vet mycket om saken.
        Grattis

  6.   Kevin sade

    Helt enkelt fantastiskt, perfekt artikelserie för att komma igång i SAMBA, bra !!!
    Läser det tålmodigt och med nöje!

    1.    federico sade

      Tack för kommentaren !!!. Syftet är att: ge en ingång till Samba-temat

  7.   DaniFP sade

    Bra detta och resten av artiklarna om Samba! Sanningen är att jag hatar att använda SMB / CIFS, men när jag tvingas till, lindrar artiklar som detta mycket huvudvärk. Tack!

    1.    federico sade

      Tack för din kommentar och jag är glad att ha hjälpt dig.

  8.   Miguel sade

    Hej, jag tvivlar. Är det möjligt att neka åtkomst till att surfa på nätet i Nautilus till en viss användare i debian 8? Om så är fallet, hur skulle det vara?
    Tack så mycket och grattis till din artikel.