Răsfoiți o rețea SMB / CIFS fără Samba

Bună prieteni!. Așa cum vă recomandăm în anterioară articol, trebuie să trecem de la simplu la complex. Prin urmare, continuăm seria învățând să navigăm și să folosim resursele pe care le găsim într-o rețea SMB / CIFS.

Imaginile afișate corespund unei stații de lucru Debian Wheezy cu GNOME-Shell. Cred că tot ceea ce vom explica în continuare este valabil și pentru Ubuntu.

Debian instalează biblioteca în mod implicit libsmbclient, un pachet care permite aplicațiilor echipei noastre să converseze cu serverele Samba și Microsoft Windows.

Ceea ce indică asta NU Samba trebuie instalat pentru a accesa rețelele SMB / CIFS. Acest suport este prezent în centrul sistemului nostru de operare. Desigur, funcțiile sale sunt de bază, dar suficiente pentru a naviga.

Dacă deschidem Nautilus și facem clic pe butonul «Examinează rețeaua» și am activat în preferințele că "Loc:", vom vedea cum se schimbă / acasă / utilizator la locul rețea: ///. Dacă continuăm navigarea, vom vedea următoarele:

samba-ii-01

Când faceți dublu clic pe pictograma «Rețea Windows», toate grupurile de lucru sau „Grup de lucru” din LAN-ul nostru. În cazul nostru, este afișat doar grupul „DCH”. Acum, urmăriți cum "Loc:" de rețea: /// a smb: ///:

samba-ii-02

Urmăriți schimbarea în smb: // dch / făcând dublu clic pe Grupul de lucru:

samba-ii-03

În cele din urmă, obținem lista computerelor care pot avea sau nu resurse partajate, dar care acceptă protocolul SMB / CIFS. La selectarea echipamentelor de interesul nostru, ar trebui să se afișeze Lista resurselor partajate, numai dacă serverul sau mașina în cauză permite oricărui utilizator să obțină acea listă, ceea ce constituie comportamentul implicit. În treacăt observați schimbarea Locul de amplasare: a smb: // alfa:

samba-ii-04

Dacă partajarea pe care dorim să o deschidem este protejată de nume de utilizator și parolă, ceea ce este normal în rețelele de afaceri și știm că avem permisiunea de a o accesa, după ce ne validăm corect, putem accesa conținutul acesteia.

Rețineți că numele fișierului DOMENIU care în acest caz este numele Grupului de lucru este cu majuscule.

samba-ii-05

După ce ne autentificăm cu succes, Locul de amplasare: schimba in smb: // alpha / des /și, de asemenea, o pictogramă va apărea pe desktop - în cazul în care am activat desktopul - cu numele de «des in alfa«, Care acționează ca un« link »la resursa noastră la distanță.

De asemenea, în Nautilus resursa se va reflecta în Bara laterală a locurilor «Des în alfa»În zona« Rețea ».

samba-ii-06

samba-ii-07

Dacă trebuie să deschidem un anumit fișier - prin rețea - cu aplicația locală - instalată pe computerul nostru - asociată cu acel tip de fișier, vom vedea cum unii se deschid cu succes, în timp ce alții NU. Va depinde, printre alți factori, de suportul pe care aplicația noastră îl are pentru protocolul SMB / CIFS.

Dacă nu putem deschide fișierul de la distanță și nu mai dorim să mai instalăm pachete pentru montură local resursa partajată și trebuie să o deschidem doar în citire sau să o modificăm - în conformitate cu permisiunile pe care le avem - ceea ce putem face este să o copiem pe computerul nostru și să lucrăm fișierul local.

Dacă dorim să închidem conexiunea stabilită cu Resursa la distanță, o putem face chiar în Nautilus făcând clic dreapta pe pictograma corespunzătoare și selectând opțiunea „Dezasamblați”.

O modalitate mai rapidă de a accesa resurse a căror locație o cunoaștem în prealabil ar fi să execute -prin Alt + F2 sau prin consolă- următoarea comandă:

nautilus smb: // server / resursă

Exemple:

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

Încercați și veți vedea că, dacă este necesară autentificarea pentru a accesa resursa, atunci când utilizatorul este indicat, dialogul de autentificare variază puțin.

În cazul în care este un server independent (autonomă) neînregistrat într-un domeniu, utilizatorul trebuie să existe pe server și trebuie să aibă permisiuni pentru a citi și / sau modifica resursa. Numele DOMENIU va fi cea a Serverului în sine autonomă.

În GNOME și KDE cel puțin, există și alternativa „Conectare la server”. Browserul de fișiere Dolphin al KDE ne este ușor pentru noi cu pictograma „Rețea”, la fel ca Nautilus.

Pe de altă parte, dacă avem nevoie de acces profesional la o rețea LAN de afaceri și nu dorim să ne alăturăm domeniului la stația noastră de lucru, pentru a nu fi nevoie să ne autentificăm de fiecare dată când dorim să accesăm o anumită resursă, putem instala pachetul smb4k în orice mediu desktop chiar dacă provine din KDE.

Acest pachet se instalează printre alte dependențe: samba-common-bin, smbclient y smbfs, cel puțin în Squeeze. Are o interfață extrem de intuitivă și judecata mea este profesională.

Ceea ce a fost explicat până acum poate părea foarte elementar. De fapt, majoritatea procesului care are loc pe servere și care ne permite să navigăm printr-o rețea SMB / CIFS, este complet transparent pentru utilizator. În ciuda tuturor, dorim să subliniem următoarele aspecte:

  • Pentru a accesa resursele unei rețele cu un domeniu, fie Windows, fie Samba, NU Este obligatoriu ca computerul nostru client să fie înregistrat în domeniu, deși dacă facem acest lucru, ar fi mai confortabil să navigăm pe LAN, deoarece ne autentificăm singuri o singură dată.
  • Fiecare computer conectat la o rețea LAN trebuie să partajeze aceeași rețea saureţea»Și aceeași mască de rețea. Dacă rețeaua este 192.168.10.0 și masca este 255.255.255.0 (192.168.10.0/24), indică o rețea de clasă "C" în care putem avea până la 254 de computere. O rețea din această clasă răspunde de departe nevoilor marii majorități a întreprinderilor mici și mijlocii. Prin urmare, fiecare computer conectat la rețea trebuie să aibă o adresă IP 192.168.10.xxx/255.255.255.0, astfel încât să se poată afirma că participă la aceeași rețea.
  • Dacă serviciul nu rulează în rețea DNS, nu poate exista o rezoluție corectă de nume de la adresele IP ale computerelor, decât dacă distribuim un fișier pentru fiecare dintre ele Gazdele al cărui conținut va fi cel al tuturor echipelor și adreselor IP respective. Vedea / Etc / hosts o omul gazde. Fișierul Gazdele nu este altceva decât Tabelul static de căutare a numelor de gazdă de la adresele lor IP.
  • Deși pentru a închide o conexiune, alegem opțiunea «Dezmembrare» în Nautilus sau în Link-ul creat pe desktop, „Resursele nu sunt montate efectiv pe sistemul nostru local de fișiere”. Linkul redirecționează solicitarea noastră către un Loc special (consultați ajutorul GNOME 2.xxxx) care este o adresă URL de acest tip smb: // computer-remote / share-resource.
  • Suportul pentru rețelele SMB / CIFS care ne permite să conversăm cu serverele Windows și Samba, face parte din Linux Core, NU al programului Samba. Nici pachetele nu sunt smbfs, smbnetfs și cifs-utils. Pentru mai multe informații, consultați «Samba3-ByExample. Capitolul 13 Performanță, fiabilitate și disponibilitate“.
  • După cum recomandă Samba și ori de câte ori este posibil, ar trebui instalat un server WINS pe fiecare subrețea. Acest serviciu, care este furnizat și de Samba însuși, facilitează foarte mult rezolvarea numelui NetBIOS. Serviciul WINS este pentru o rețea SMB / CIFS ceea ce DNS este pentru Internet. NU trebuie să aveți mai multe server WINS pe aceeași subrețea.

Deoarece acest post nu este destinat să înlocuiască documentația abundentă și exuberantă :-), vă rugăm să vă clarificați îndoielile citind-o. Samba nu îi iartă pe Nerăbdători și se împrietenește cu cei care îl studiază chiar și practic.

Și mi se pare că este suficient pentru astăzi. Prin urmare, Activitatea s-a terminat, prieteni!

Până la următoarea aventură !!!.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   eliotime3000 el a spus

    Wow! Acesta este modul perfect în care căutam să mă conectez la folderele partajate Windows, fără probleme de SAMBA sau de orice alt tip.

    Multumesc prietene. Acest lucru poate fi folosit chiar și pentru cele mai noi.

  2.   Rolo el a spus

    artă foarte bună. dar ... nu sunt convins că samba se află în kernel, este mai mult decât sigur că aveți instalat clientul smbclient și de aceea puteți intra într-o rețea samba sau câștiga.

    1.    Federico A. Valdes Toujague el a spus

      Nimic mai departe de adevăr. Așa cum am spus în articol, Samberos înșiși susțin că nu au nimic de-a face cu suportul kernel-ului pentru răsfoirea rețelelor SMB / CIFS. Chiar și clientul SMB care este de la Samba, poate fi instalat ulterior.

      1.    A trecut pe aici el a spus

        dacă aveți nautilus, acesta se leagă cu gvfs și, prin urmare, se instalează

        aptitude show libsmbclient
        Pachet: libsmbclient
        Stare: neinstalat
        Multi-Arch: la fel
        Versiune: 2: 3.6.16-1
        Prioritate: opțional
        Secțiunea: libs
        Maintainer: Întreținători Debian Samba
        Arhitectură: i386
        Dimensiune necomprimată: 6164 k

        puteți arunca un apt-cache rdependă de libsmbclient și vedeți cu ce merge

        1.    Federico A. Valdes Toujague el a spus

          aptitude show libsmbclient
          Pachet: libsmbclient
          Nou: da
          Stare: instalat
          Instalat automat: da
          Versiune: 2: 3.5.6 ~ dfsg-3
          Prioritate: opțional
          Secțiunea: libs
          Dezvoltator: Debian Samba Maintainers
          Dimensiune necomprimată: 6242k
          Depinde 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)
          Descriere: bibliotecă partajată pentru comunicarea cu serverele SMB / CIFS
          Acest pachet oferă o bibliotecă partajată care permite aplicațiilor client să vorbească
          la serverele Microsoft Windows și Samba utilizând protocolul SMB / CIFS.
          Pagina principala: http://www.samba.org

          1.    A trecut pe aici el a spus

            Salvând versiunea, este la fel, lucrul este pentru cealaltă parte, de aceea am pus chestia rdependă
            Am pus-o înapoi
            apt-cache depinde de nautilus
            apt-cache depinde de gvfs
            apt-cache depinde de gvfs-backends
            apt-cache depinde de libsmbclient
            și am ajuns la spectacolul de aptitudini
            este valabil că nu instalează smbclient sau samba. dacă utilizați gvfs ca backend

            sau poate ceea ce puneți în Descriere cu (apt-cache sau aptitude) arată smbclient sau samba
            referitor la cifs-utils

  3.   Federico A. Valdes Toujague el a spus

    apt-cache rdependă de libsmbclient
    libsmbclient
    Reverse depinde:
    xmms2-plugin-smb
    libxine1-misc-plugins
    vlc nox
    smbnetfs
    smbc
    libwbclient0
    libsmbclient-dev
    python-smbc
    jucător
    mplayer-gui
    Mencoder.
    libfilesys-smbclient-perl
    kdebase-runtime
    gvfs-backend-uri
    libgnomevfs2-extra
    fusesmb

    Și în Squeeze, dacă rulați "apt-cache depinde de nautilus | grep libsmbclient ', nu returnează nimic.
    Ei bine, citește bine că într-un articol scriu:

    „Debian instalează biblioteca libsmbclient în mod implicit, un pachet care permite aplicațiilor echipei noastre să converseze cu serverele Samba și Microsoft Windows.”

    Observați că spun „Aplicații”. O instalare curată cu GNOME sau KDE o instalează

  4.   truko22 el a spus

    Interesant, am înțeles că acest lucru a fost făcut de samba-client 😀

  5.   Rolo el a spus

    Tocmai am instalat un CD Debian Wheezy și clientul Samba apare ca instalat practic
    v samba-client

    Văd că pachetul libsmbclient este instalat implicit, de aceea titlul este greșit
    uitați-vă la conținutul CD-ului 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 el a spus

      Titlul este corect, @rolo, deoarece Samba Suite NU este instalat. Pachetul samba NU este instalat. Pe de altă parte, ar trebui să revizuiți conceptul despre ce este un pachet virtual. Multumesc pentru comentariu !!!.

      1.    Julius Cesar Dominguez el a spus

        În ceea ce priveşte

        !!! Ce cunoștințe bune despre samba ..?; Eu nu înțeleg nimic; uneori funcționează foarte bine pentru mine și 40% conexiunea scade, nu contează pentru mine; Oricum, mă bucur să știu că există oameni care știu multe în această privință.
        Felicitări

  6.   Kevin el a spus

    Pur și simplu uimitor, o serie perfectă de articole pentru a începe în SAMBA, grozav !!!
    Citind-o cu răbdare și cu plăcere!

    1.    Federico el a spus

      Multumesc pentru comentariu !!!. Scopul este că: să ofere un punct de intrare temei Samba

  7.   DaniFP el a spus

    Super asta și restul articolelor despre Samba! Adevărul este că urăsc utilizarea SMB / CIFS, dar atunci când sunt forțat, articole de acest fel ameliorează foarte multe dureri de cap. Mulțumesc!

    1.    Federico el a spus

      Vă mulțumesc pentru comentariu și sunt încântat că v-am ajutat.

  8.   Miguel el a spus

    Bună, am o îndoială. Este posibil să refuzați accesul pentru a naviga pe web în Nautilus unui anumit utilizator din debian 8? Dacă da, cum ar fi?
    Vă mulțumesc foarte mult și felicitări pentru articolul dvs.