Gennemse et SMB / CIFS-netværk uden Samba

Hej venner!. Som vi anbefaler i vores tidligere artikel, vi skal gå fra det enkle til det komplekse. Derfor fortsætter vi serien ved at lære at navigere og bruge de ressourcer, vi finder i et SMB / CIFS-netværk.

De viste billeder svarer til en Debian Wheezy-arbejdsstation med GNOME-Shell. Jeg tror, ​​at alt det, vi vil forklare næste, også gælder for Ubuntu.

Debian installerer biblioteket som standard libsmbclient, en pakke, der giver vores teams applikationer mulighed for at tale med Samba- og Microsoft Windows-servere.

Hvilket indikerer det INGEN Samba skal installeres for at få adgang til SMB / CIFS-netværk. Denne support er til stede i kernen i vores operativsystem. Naturligvis er dens funktioner grundlæggende, men tilstrækkelige til at navigere.

Hvis vi åbner Nautilus og klikker på knappen «Undersøg netværket», og vi har aktiveret de præferencer, som "Placere:", vi vil se, hvordan det ændres / hjem / bruger til stedet netværk: ///. Hvis vi fortsætter med at søge, vil vi se følgende:

samba-ii-01

Når du dobbeltklikker på ikonet «Windows-netværk», skal alle arbejdsgrupper eller "Arbejdsgruppe" fra vores LAN. I vores tilfælde vises kun gruppen «DCH». Se nu, hvordan "Placere:" de netværk: /// a smb: ///:

samba-ii-02

Se ændringen til smb: // dch / ved at dobbeltklikke på arbejdsgruppen:

samba-ii-03

Endelig får vi listen over computere, der måske eller måske ikke har delte ressourcer, men som understøtter SMB / CIFS-protokollen. Når du vælger det udstyr, der er af vores interesse, skal listen over dets delte ressourcer kun vises, hvis den pågældende server eller maskine tillader enhver bruger at få denne liste, hvilket er standardadfærd. I forbifarten observere ændringen af sted: a smb: // alfa:

samba-ii-04

Hvis den del, som vi vil åbne, er beskyttet af brugernavn og adgangskode, hvilket er normalt i forretningsnetværk, og vi ved, at vi har tilladelse til at få adgang til det, efter at vi har valideret os korrekt, kan vi få adgang til dets indhold.

Bemærk, at navnet på DOMÆNE som i dette tilfælde er navnet på arbejdsgruppen med store bogstaver.

samba-ii-05

Når vi med succes har godkendt, bliver sted: skifte til smb: // alpha / des /, og der vises også et ikon på skrivebordet - i tilfælde af at vi har aktiveret skrivebordet - med navnet «des i alfa«, Som fungerer som et« Link »til vores eksterne ressource.

Også i Nautilus afspejles ressourcen i dens sidebjælke af steder «Des in alpha»I området« Netværk ».

samba-ii-06

samba-ii-07

Hvis vi har brug for at åbne en bestemt fil - via netværk - med den lokale applikation - installeret på vores computer - tilknyttet den type fil, vil vi se, hvordan nogle GØR med succes, mens andre IKKE. Det afhænger blandt andet af den støtte, vores ansøgning har til SMB / CIFS-protokollen.

Hvis vi ikke kan åbne filen eksternt, og vi ikke ønsker at installere flere pakker til mount lokalt den delte ressource, og vi er nødt til at åbne den som skrivebeskyttet eller ændre den - i henhold til de tilladelser, vi har - hvad vi kan gøre er at kopiere den til vores computer og arbejde filen lokalt.

Hvis vi vil lukke forbindelsen, der er oprettet med Remote Resource, kan vi gøre det i selve Nautilus ved at højreklikke på det tilsvarende ikon og vælge indstillingen "Skille ad".

En hurtigere måde at få adgang til ressourcer, hvis placering vi kender på forhånd, er at udføre -gennem Alt + F2 eller konsol- følgende kommando:

nautilus smb: // server / ressource

Eksempler:

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

Prøv, og du vil se, at hvis godkendelse er påkrævet for at få adgang til ressourcen, når brugeren er angivet, varierer godkendelsesdialogen en smule.

Hvis det er en uafhængig server (standalone) ikke er registreret i et domæne, skal brugeren eksistere på serveren og skal have tilladelse til at læse og / eller ændre ressourcen. Navnet på DOMÆNE det vil være selve serveren standalone.

I det mindste i GNOME og KDE er der også alternativet "Opret forbindelse til server". KDE's Dolphin-filbrowser gør det nemt for os med sit "Netværk" -ikon, ligesom Nautilus.

På den anden side, hvis vi har brug for professionel adgang til et virksomheds LAN, og vi ikke ønsker at slutte os til domænet til vores arbejdsstation, så vi ikke behøver at godkende hver gang vi ønsker at få adgang til en bestemt ressource, kan vi installere pakken smb4k i ethvert skrivebordsmiljø, selvom det stammer fra KDE.

Denne pakke installeres blandt andre afhængigheder: samba-fælles-bin, smbclient y smbfs, i det mindste i Squeeze. Det har en ekstremt intuitiv grænseflade, og min vurdering er professionel.

Det, der hidtil er blevet forklaret, kan virke meget elementært. Faktisk er det meste af den proces, der finder sted på serverne, og som giver os mulighed for at navigere gennem et SMB / CIFS-netværk, helt gennemsigtig for brugeren. På trods af alt ønsker vi at påpege følgende aspekter:

  • For at få adgang til ressourcerne i et netværk med et domæne, enten Windows eller Samba, INGEN Det er obligatorisk at have vores klientcomputer registreret i domænet, men hvis vi gør det, ville det være mere behageligt at navigere på LAN, da vi kun godkender os selv en gang.
  • Hver computer, der er tilsluttet et LAN, skal dele det samme netværk eller «netværk»Og den samme netværksmaske. Hvis netværket er 192.168.10.0 og masken er 255.255.255.0 (192.168.10.0/24), angiver det et klasse "C" netværk, hvor vi kan have op til 254 computere. Et netværk af denne klasse opfylder langt de fleste behov for små og mellemstore virksomheder. Derfor skal hver computer, der er tilsluttet netværket, have en IP-adresse 192.168.10.xxx/255.255.255.0, så det kan angives, at de deltager i det samme netværk.
  • Hvis tjenesten ikke kører på netværket DNS, der kan ikke være en korrekt navneopløsning fra computerens IP-adresser, medmindre vi distribuerer en fil til hver enkelt af dem værter hvis indhold vil være det af alle navnene på holdene og deres respektive IP-adresser. Se / Etc / hosts o mand værter. Filen værter det er intet andet end den statiske tabel over søgning efter værtsnavne fra deres IP-adresser.
  • Selvom vi lukker en forbindelse, vælger vi indstillingen «Afmontering» i Nautilus eller i det link, der oprettes på skrivebordet, "Ressourcer er faktisk ikke monteret på vores lokale filsystem". Linket omdirigerer vores anmodning til en Særligt sted (se GNOME 2.xxxx hjælp) som er en URL af typen smb: // fjerncomputer / delingsressource.
  • Support til SMB / CIFS-netværk, der giver os mulighed for at tale med Windows- og Samba-servere, er en del af Linux Core, INGEN af Samba-programmet. Det er heller ikke pakker smbfs, smbnetfs og cifs-utils. For mere information, se «Samba3-Byeksempel. Kapitel 13 Ydeevne, pålidelighed og tilgængelighed".
  • Som anbefalet af Samba, og når det er muligt, skal der installeres en WINS-server på hvert undernet. Denne service, som også leveres af Samba selv, letter i høj grad NetBIOS navneopløsning. WINS-tjenesten er til et SMB / CIFS-netværk, hvad DNS er for Internettet. INGEN du skal have mere end én WINS-server på det samme undernet.

Da dette indlæg ikke er beregnet som en erstatning for rigelig og sprudlende dokumentation :-), bedes du afklare din tvivl ved at læse det. Samba tilgiver ikke de utålmodige og venner med dem, der studerer det, selvom det grundlæggende er det.

Og det ser ud til, at det er nok for i dag. Derfor er aktiviteten forbi, venner!

Indtil næste eventyr !!!.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   eliotime3000 sagde han

    Wow! Dette er den perfekte måde, jeg søgte at oprette forbindelse til delte Windows-mapper uden besværet med SAMBA eller nogen anden type.

    Tak ven. Dette kan bruges selv til det nyeste.

  2.   Rolo sagde han

    meget god kunst. men ... Jeg er ikke overbevist om, at samba er i kernen, det er mere end sikkert, at du har smbclient-klienten installeret, og det er derfor, du kan gå ind i en samba eller vinde netværk.

    1.    Federico A. Valdes Toujague sagde han

      Intet længere væk fra sandheden. Som jeg sagde i artiklen hævder Samberos selv, at de ikke har noget at gøre med kernens support til at gennemse SMB / CIFS-netværk. Selv den smbclient, der ER fra Samba, kan installeres senere.

      1.    Han gik igennem her sagde han

        hvis du har nautilus, linker det sikkert til gvfs og installeres derfor

        aptitude viser libsmbclient
        Pakke: libsmbclient
        Tilstand: ikke installeret
        Multi-Arch: samme
        Version: 2: 3.6.16-1
        Prioritet: valgfri
        Sektion: libs
        Vedligeholdelse: Debian Samba Vedligeholdere
        Arkitektur: i386
        Ukomprimeret størrelse: 6164 k

        du kan smide en apt-cache rdepends libsmbclient og se, hvad den følger med

        1.    Federico A. Valdes Toujague sagde han

          aptitude viser libsmbclient
          Pakke: libsmbclient
          Nyt: ja
          Status: installeret
          Automatisk installeret: ja
          Version: 2: 3.5.6 ~ dfsg-3
          Prioritet: valgfri
          Sektion: libs
          Udvikler: Debian Samba Maintainers
          Ukomprimeret størrelse: 6242k
          Afhænger af: 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)
          Beskrivelse: delt bibliotek til kommunikation med SMB / CIFS-servere
          Denne pakke giver et delt bibliotek, der gør det muligt for klientapplikationer at tale
          til Microsoft Windows- og Samba-servere ved hjælp af SMB / CIFS-protokollen.
          Hjemmeside: http://www.samba.org

          1.    Han gik igennem her sagde han

            At gemme versionen er den samme, sagen er for den anden side, det er derfor, jeg sætter rdepends
            Jeg lægger det baglæns
            apt-cache afhænger af nautilus
            apt-cache afhænger af gvfs
            apt-cache afhænger af gvfs-backends
            apt-cache afhænger af libsmbclient
            og vi kom til aptitude showet
            det er gyldigt, at det ikke installerer smbclient eller samba. hvis du bruger gvfs som backend

            eller måske viser det smbclient eller samba hvad du lægger i Beskrivelse med (apt-cache eller aptitude)
            vedrørende cifs-værktøjer

  3.   Federico A. Valdes Toujague sagde han

    apt-cache afhænger af libsmbclient
    libsmbclient
    Omvendt afhænger:
    xmms2-plugin-smb
    libxine1-misc-plugins
    vlc nox
    smbnetfs
    smbc
    libwbclient0
    libsmbclient-dev
    python-smbc
    mplayer
    mplayer-gui
    mencoder
    libfilesys-smbclient-perl
    kdebase-runtime
    gvfs-backends
    libgnomevfs2-ekstra
    sikringsmb

    Og i Squeeze, hvis du kører "apt-cache afhænger af nautilus | grep libsmbclient ', det returnerer ikke noget.
    Nå, læs godt, at i en artikel, jeg skriver:

    "Debian installerer libsmbclient-biblioteket som standard, en pakke, der giver vores teams applikationer mulighed for at tale med Samba-servere og Microsoft Windows."

    Bemærk, at jeg siger "Applikationer." En ren installation med GNOME eller KDE installerer den

  4.   truko22 sagde han

    Interessant, jeg forstod, at dette blev gjort af samba-klient 😀

  5.   Rolo sagde han

    Jeg har lige installeret en debian wheezy cd1, og samba-klienten vises som næsten installeret
    v samba-klient

    Jeg ser, at libsmbclient-pakken er installeret som standard, hvorfor titlen er forkert
    se på indholdet af 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 sagde han

      Titlen er korrekt, @rolo, da Samba Suite IKKE er installeret. Pakken samba Det er IKKE installeret. På den anden side skal du gennemgå begrebet hvad en virtuel pakke er. Tak for kommentaren !!!.

      1.    Julius Cesar Dominguez sagde han

        hilsen

        !!! Hvilket godt kendskab til samba ..?; Jeg forstår ingenting; til tider fungerer det meget godt for mig og 40% forbindelsen falder, det betyder ikke noget for mig; Jeg er alligevel glad for at vide, at der er mennesker, der ved meget om sagen.
        Tillykke

  6.   Kevin sagde han

    Simpelthen fantastisk, perfekt artikelserie til at komme i gang i SAMBA, fantastisk !!!
    Læser det tålmodigt og med glæde!

    1.    Federico sagde han

      Tak for kommentaren !!!. Formålet er, at: give et indgangspunkt til Samba-temaet

  7.   DaniFP sagde han

    Fantastisk dette og resten af ​​artiklerne om Samba! Sandheden er, jeg hader at bruge SMB / CIFS, men når jeg er tvunget til det, lindrer artikler som denne en masse hovedpine. Tak skal du have!

    1.    Federico sagde han

      Tak for din kommentar, og jeg er glad for at have hjulpet dig.

  8.   Miguel sagde han

    Hej, jeg er i tvivl. Er det muligt at nægte adgang til at surfe på nettet i Nautilus til en given bruger i debian 8? Hvis ja, hvordan ville det være?
    Mange tak og tillykke med din artikel.